Per comporre email all’interno di una applicazione iPhone/iPod è sufficiente aggiungere il framework MessageUI. Nel nostro controller inserire l’inclusione del framework e adottare il protocolo MFMailComposeViewControllerDelegate:
1 2 3 4 | #import <MessageUI/MessageUI.h> ... @interface myController : UIViewController <MFMailComposeViewControllerDelegate> |
Creare un metodo tipo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | - (void)openMailComposer { MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; mail.mailComposeDelegate = self; // Verifico che il dispositivo sia in grado di inviare Mail if([MFMailComposeViewController canSendMail]) { [mail setToRecipients:[NSArray arrayWithObjects: @"m.rossi@abc.com", nil]]; [mail setSubject:@"Oggetto Mail preimpostato"]; [mail setMessageBody:@"" isHTML:NO]; // YES per HTML [self presentModalViewController:mail animated:YES]; } [mail release]; } |
L’esito verrà supportato grazie all’adozione del protocollo MFMailComposeViewControllerDelegate, ad esempio:
1 2 3 4 5 6 7 8 | - (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ [self dismissModalViewControllerAnimated:YES]; if (result == MFMailComposeResultFailed) { // Qualcosa è andato storto... mostrare un UIAlert ad esempio... } } |








7
Non ci sono commenti per questo Post
Lascia un commento