Tengo dificultades para intentar enviar un correo electrónico desde mi aplicación. Probé este código de iCodeBlog (http://icodeblog.com/2009/11/18/iphone-coding-tutorial-in-application-emailing/)Problema al enviar un correo electrónico desde una aplicación con MFMailComposeViewController
-(void)sendEmail:(id)sender { MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; mail.mailComposeDelegate = self; if ([MFMailComposeViewController canSendMail]) { //Setting up the Subject, recipients, and message body. [mail setToRecipients:[NSArray arrayWithObjects:@"[email protected]",nil]]; [mail setSubject:@"Subject of Email"]; [mail setMessageBody:@"Message of email" isHTML:NO]; //Present the mail view controller [self presentModalViewController:mail animated:YES]; } //release the mail [mail release]; } //This is one of the delegate methods that handles success or failure //and dismisses the mail - (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { [self dismissModalViewControllerAnimated:YES]; if (result == MFMailComposeResultFailed) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Message Failed!" message:@"Your email has failed to send" delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil]; [alert show]; [alert release]; } }
Se dice que enviar el correo electrónico y sin Se produce un error pero nunca recibo el correo electrónico en mi bandeja de entrada. Intenté enviarlos a diferentes cuentas de correo electrónico e intenté enviarlos desde diferentes cuentas, no se produjo ningún error pero nunca recibo el correo electrónico. Alguna idea?
Si es importante, me sale este mensaje en la consola del depurador cuando comienzo a escribir el campo Para: e-mail
DA | No se pudo abrir el archivo de bloqueo en /tmp/DAAccountsLoading.lock. Cargaremos las cuentas de todos modos, pero las cosas malas que puede suceder
=============================== ============================== Me acabo de dar cuenta de que todos esos correos electrónicos fueron enviados a mi Buzón de salida en Mail.app. ¿No se envían automáticamente cuando hago clic en enviar? Si no es así, ¿qué puedo hacer para que se envíen cuando el usuario presiona el botón Enviar en MFMailComposeView? O tal vez llame al Mail.app y haga que se envíen esos correos electrónicos.
El código parece desordenado, pero he implementado el compositor de correo en muchas de mis aplicaciones y esto funciona absolutamente bien – Aditya
Tu código me ayudó con algunas cosas. ¡Gracias! –
En el código que parece en mal estado, es probable que no tenga los 4 espacios necesarios antes de las líneas que no aparecen como código. –