2009-10-03 8 views
7

cómo enviar un correo electrónico en el iphone SDK? cualquier ejemplo de tutorial para tomar la dirección de correo electrónico de iphone también?cómo enviar un correo electrónico en el iphone SDK?

+0

duplicado Posible http://stackoverflow.com/questions/ 310946/how-can-i-send-mail-from-a-iphone-application – luvieere

+0

Un duplicado sí, pero la pregunta es antigua y solo tiene respuestas de iPhone OS 2.0. – PeyloW

+0

Intenta usar la búsqueda antes de hacer preguntas. Te ayudará mucho si votas las respuestas correctas ya publicadas. – Jordan

Respuesta

17

Debe utilizar la clase MFMailComposeViewController, y el protocolo MFMailComposeViewControllerDelegate, que está metido en el marco de MessageUI.

En primer lugar enviar un mensaje:

MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; 
controller.mailComposeDelegate = self; 
[controller setSubject:@"My Subject"]; 
[controller setMessageBody:@"Hello there." isHTML:NO]; 
[self presentModalViewController:controller animated:YES]; 
[controller release]; 

continuación, el usuario hace el trabajo y se obtiene la devolución de llamada delegado en el tiempo:

- (void)mailComposeController:(MFMailComposeViewController*)controller 
      didFinishWithResult:(MFMailComposeResult)result 
         error:(NSError*)error; 
{ 
    if (result == MFMailComposeResultSent) { 
    NSLog(@"It's away!"); 
    } 
    [self dismissModalViewControllerAnimated:YES]; 
} 
Cuestiones relacionadas