iOS开发之发送邮件
来源:互联网 发布:王欣庭审 知乎 编辑:程序博客网 时间:2024/05/22 05:01
1.导入库文件:MessageUI.framework
2.引入头文件
3.实现代理<MFMailComposeViewControllerDelegate> 和 <UINavigationControllerDelegate>
@代码示例:
- (void)didClickSendEmailButtonAction{ if ([MFMailComposeViewController canSendMail] == YES) { MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init]; // 设置代理(与以往代理不同,不是"delegate",千万不能忘记呀,代理有3步) mailVC.mailComposeDelegate = self; // 收件人 NSArray *sendToPerson = @[@"humingtao2014@gmail.com"]; [mailVC setToRecipients:sendToPerson]; // 抄送 NSArray *copyToPerson = @[@"humingtao2013@126.com"]; [mailVC setCcRecipients:copyToPerson]; // 密送 NSArray *secretToPerson = @[@"563821250@qq.com"]; [mailVC setBccRecipients:secretToPerson]; // 主题 [mailVC setSubject:@"hello world"]; [self presentViewController:mailVC animated:YES completion:nil]; [mailVC setMessageBody:@"魑魅魍魉,哈哈呵呵嘿嘿霍霍" isHTML:NO]; }else{ NSLog(@"此设备不支持邮件发送"); }}- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ switch (result) { case MFMailComposeResultCancelled: NSLog(@"取消发送"); break; case MFMailComposeResultFailed: NSLog(@"发送失败"); break; case MFMailComposeResultSaved: NSLog(@"保存草稿文件"); break; case MFMailComposeResultSent: NSLog(@"发送成功"); break; default: break; } [self dismissViewControllerAnimated:YES completion:nil];}// 系统发送,模拟器不支持,要用真机测试- (void)didClickSendSystemEmailButtonAction{ NSURL *url = [NSURL URLWithString:@"humingtao2014@gmail.com"]; if ([[UIApplication sharedApplication] canOpenURL:url] == YES) { [[UIApplication sharedApplication] openURL:url]; }else{ NSLog(@"此设备不支持"); }}
0 0
- iOS开发之发送邮件
- iOS开发之发送邮件
- iOS开发之邮件发送
- iOS开发之邮件发送代码
- iOS开发之邮件发送代码
- iOS开发之邮件发送代码
- iOS开发之邮件发送代码
- iOS开发之调用邮件发送
- iOS开发之邮件发送代码
- iOS开发之邮件发送代码
- iOS开发之发送信息 邮件 打电话
- iOS开发 邮件发送
- iOS开发之打电话,发短信,发送邮件
- iOS开发——发送邮件
- IOS开发~异常捕捉,发送邮件
- iOS开发-发送邮件及短信
- iOS开发 MFMailComposeViewController(发送邮件)的使用
- iOS 之发送邮件的常用方法
- SQLServer附加数据库失败(5120)的解决办法
- MKNetworkKit 使用方法
- OJ (一)B
- linux mysql 操作命令
- hadoop2.4编译安装+wordcount测试
- iOS开发之发送邮件
- Ubuntn shell脚本之磁盘流量监控
- Xamarin.ios 设置后退按钮的颜色和文字
- C++中各种类型的相互转换
- 全球最丑狗比赛冠军出炉 外表丑陋性格活泼
- ECM(Engineering Change Management) 相关表
- 黑马程序员—网络编程
- HDU 3065 病毒侵袭持续中 (AC自动机)
- view和canvas的坐标