iOS envoyer un e-mail
Envoyer un e-mail pour IOS
Introduction
Nous pouvons envoyer des e-mails à l'aide de l'application de messagerie sur un appareil IOS.
Étapes de l'instance
1. Créez une application simple basée sur View
2. Sélectionnez le fichier de projet, puis sélectionnez la cible, puis ajoutez MessageUI.framework
3. Ajoutez un bouton à ViewController.xib pour créer une opération de courrier électronique. (action)
4. Mettez à jour ViewController.h comme indiqué ci-dessous
#import <UIKit/UIKit.h>#import <MessageUI/MessageUI.h>@interface ViewController : UIViewController<MFMailComposeViewControllerDelegate>{ MFMailComposeViewController *mailComposer;}-(IBAction)sendMail:(id)sender;@end
5. Mettez à jour ViewController.m comme indiqué ci-dessous
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; }- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}-(void)sendMail:(id)sender{ mailComposer = [[MFMailComposeViewController alloc]init]; mailComposer.mailComposeDelegate = self; [mailComposer setSubject:@"Test mail"]; [mailComposer setMessageBody:@"Testing message for the test mail" isHTML:NO]; [self presentModalViewController:mailComposer animated:YES];}#pragma mark - mail compose delegate-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ if (result) { NSLog(@"Result : %d",result); } if (error) { NSLog(@"Error : %@",error); } [self dismissModalViewControllerAnimated:YES];}@end
Output
Lors de l'exécution de l'application, vous verrez la sortie suivante
Lorsque vous cliquez sur le bouton "envoyer un email", vous pouvez voir les résultats suivants :