mfmailcomposeviewcontrollerdelegate iphone cocoa-touch mfmailcomposeviewcontroll messageui

mfmailcomposeviewcontrollerdelegate - iPhone envía un correo electrónico que no usa MessageUI



swift 3 send email (2)

MFMailComposeViewController es la clase proporcionada por Apple para enviar correos.

Si no quiere usar el compositor, debe escribir su propio cliente smtp. (Podría ser php, .net, Java o cualquier otra tecnología). También puedes probar skpsmtpmessage

Hola, estoy buscando ayuda, soy nuevo en la programación de cacao y iphone

¿Hay alguna forma de enviar un correo electrónico, utilizando una cuenta estándar configurada en el dispositivo SIN abrir una IU de redacción?

Quiero escribir una aplicación para enviarme recordatorios por correo electrónico.

tiene un área de texto donde escribe algo, cuando presiona el botón enviar en la barra de título envía contenido de área de texto a mi correo electrónico, eso es todo

He hecho el área de texto y el botón, pero me abre una ventana de redacción, cuando uso MFMailComposeViewController ...

o tal vez usando la ventana redactar, pero ocultar ciertos campos, como, cc, bcc ...

todos los artículos que he encontrado en Internet están desactualizados o sobre MFMailComposeViewController ...

esperando escuchar una repetición de ti

Gracias...


Es posible usar MFMailComposeViewController sin la interacción del usuario. Esta técnica obviamente se basa en API no documentadas, por lo que puede romperse en cualquier momento. Además, no sería una buena idea enviar una aplicación que haga esto a la App Store ...

- (void) sendStealthEmail { MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init]; mailComposeViewController.mailComposeDelegate = self; [mailComposeViewController setToRecipients:[NSArray arrayWithObject:@"[email protected]"]]; [mailComposeViewController setSubject:@"Stealth email"]; [mailComposeViewController setMessageBody:@"Pwned" isHTML:NO]; [mailComposeViewController view]; } - (void) mailComposeController:(MFMailComposeViewController*)mailComposeViewController bodyFinishedLoadingWithResult:(NSInteger)result error:(NSError*)error { @try { id mailComposeController = [mailComposeViewController valueForKeyPath:@"internal.mailComposeController"]; id sendButtonItem = [mailComposeViewController valueForKeyPath:@"internal.mailComposeView.sendButtonItem"]; [mailComposeController performSelector:@selector(send:) withObject:sendButtonItem]; } @catch (NSException *e) {} [mailComposeViewController release]; }