MFMailComposeViewControllerDelegate> 和 <UINavigationControllerDelegate> @代码示例: - (void)didClickSendEmailButtonAction{ if ([MFMailComposeViewController canSendMail] == YES) { MFMailComposeViewController *mailVC = [[MFMailComposeViewController :NO]; }else{ NSLog(@"此设备不支持邮件发送"); } } - (void)mailComposeController:(MFMailComposeViewController
该方法在不退出应用程序的前提下调用短信和邮箱,以下内容请在真机测试 //导入框架MessageUI.framework #import “ViewController.h” //首先导入头文件 #import <MessageUI/MFMailComposeViewController.h @implementation ViewController //邮件按钮方法实现 – (void)mail:(id)sender { //判断设备是否支持应用内发送邮件功能 if ([MFMailComposeViewController canSendMail]) { //在应用内发送邮件 //创建邮件controller MFMailComposeViewController *mailPicker = [[MFMailComposeViewController hzlzh.com”]]; } } //实现 MFMailComposeViewControllerDelegate //发送结果 – (void)mailComposeController:(MFMailComposeViewController
iPhone API已经提供了系统写邮件界面的接口,使用MFMailComposeViewController,用来显示界面. 项目中需要添加MessageUi.framework。 alert release]; } //点击按钮后,触发这个方法 -(void)sendEMail { Class mailClass = (NSClassFromString(@"MFMailComposeViewController [self launchMailAppOnDevice]; } } //可以发送邮件的话 -(void)displayComposerSheet { MFMailComposeViewController *mailPicker = [[MFMailComposeViewController alloc] init]; mailPicker.mailComposeDelegate = self; UIApplication sharedApplication] openURL: [NSURL URLWithString:email]]; } (void)mailComposeController:(MFMailComposeViewController
:)" // Show default mail composer if MFMailComposeViewController.canSendMail () { let mail = MFMailComposeViewController() mail.mailComposeDelegate } return defaultUrl } func mailComposeController(_ controller: MFMailComposeViewController
; messageComposeViewController.subject = @"且行且珍惜_iOS"; //发送邮件 MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init]; [mailComposeViewController setToRecipients:@[@"mattt@nshipster mailComposeViewController setMessageBody:@"Lorem ipsum dolor sit amet" isHTML:NO]; if([MFMailComposeViewController
email可以使用 [[UIApplication sharedApplication] openURL:[NSURL urlwithString:@"mailto//:a@c.com"]]; 或使用MFMailComposeViewController
MFMailComposeViewController:适合需要发送附件或预填邮件内容的场景,但仅限于 iOS 设备且依赖 Apple Mail。