2010-08-19 5 views

Répondre

1

D'abord, vous voulez vérifier si [MFMailComposeViewController canSendMail] est OUI. Si oui, alors vous pouvez envoyer un e-mail, sinon, aucun compte n'est configuré.

Ensuite, vous voulez créer un MFMailComposeViewController et être conforme au délégué MFMailComposeViewControllerDelegate. De là, sur votre MFMailComposeViewController, vous voudrez regarder les méthodes -setSubject:, -setMessageBody:isHTML: et -setToRecipients:, et enfin sur votre contrôleur de vue "parent", -presentModalViewController:animated: pour amener votre vue de composition jusqu'à l'utilisateur pour envoyer le courrier, et libérer votre MFMailComposeViewController.

2

Utilisez ce code dans votre action de bouton,

 MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; 
     [[mail navigationBar] setTintColor:[UIColor blackColor]];// Change the navigation bar color 
     mail.mailComposeDelegate = self; 

     if ([MFMailComposeViewController canSendMail]) { 

       [mail setToRecipients:[NSArray arrayWithObjects:@"[email protected]",nil]]; 

       [self presentModalViewController:mail animated:YES]; 
    } 

    [mail release]; 

Pour plus de précisions, voir mon answer

Bonne chance.

Questions connexes