To send e-mail from the application, your device must be configured for the e-mail service.
after sending or canceling email, click MFMailComposeViewController delegate method MFMailComposeViewControllerDelegate is a call, so you can check the status of sending emails.
#pragma mark - MFMailComposeViewControllerDelegate Methode. - (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(nullable NSError *)error { switch (result) { case MFMailComposeResultCancelled: NSLog(@"Mail cancelled"); break; case MFMailComposeResultSaved: NSLog(@"Mail saved"); break; case MFMailComposeResultSent: NSLog(@"Mail sent"); break; case MFMailComposeResultFailed: NSLog(@"Mail sent failure: %@",error.description); break; } // Dismiss the mail compose view controller. [controller dismissViewControllerAnimated:true completion:nil]; }
Nikhlesh Bagdiya
source share