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

sendEmailOutput1

Lorsque vous cliquez sur le bouton "envoyer un email", vous pouvez voir les résultats suivants :

sendEmailOutput2