form:http://www.cocoachina.com/bbs/read.php?tid-59626.html
  1. 添加MessageUI. framework
  2. #import <MessageUI/MessageUI.h>
  3. MFMailComposeViewControllerDelegate

#pragma mark -
#pragma mark MFMailComposeViewController
- (void) alertWithTitle:(NSString *)_title_ msg:(NSString *)msg {UIAlertView *alert = [[UIAlertView alloc] initWithTitle:_title_ message:msg delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];[alert show];[alert release];
}-(void)displayComposerSheet {MFMailComposeViewController *mailPicker = [[MFMailComposeViewController alloc] init];mailPicker.mailComposeDelegate = self;[mailPicker setSubject:@"eMail主题"];// 添加发送者NSArray *toRecipients = [NSArray arrayWithObject:@"[email]first@example.com[/email]"];//NSArray *ccRecipients = [NSArray arrayWithObjects:@"[email]second@example.com[/email]", @"[email]third@example.com[/email]", nil];//NSArray *bccRecipients = [NSArray arrayWithObject:@"[email]fourth@example.com[/email]", nil];[mailPicker setToRecipients:toRecipients];//[picker setCcRecipients:ccRecipients];    //[picker setBccRecipients:bccRecipients];// 添加图片UIImage *addPic = [UIImage imageNamed:@"Icon.png"];NSData *imageData = UIImagePNGRepresentation(addPic);            // png// NSData *imageData = UIImageJPEGRepresentation(addPic, 1);    // jpeg[mailPicker addAttachmentData:imageData mimeType:@"" fileName:@"Icon.png"];NSString *emailBody = @"eMail 正文";[mailPicker setMessageBody:emailBody isHTML:YES];


    [self presentModalViewController:mailPicker animated:YES];[mailPicker release];
}-(void)launchMailAppOnDevice {NSString *recipients = @"mailto:first@example.com&subject=my email!";//@"mailto:first@example.com?cc=second@example.com,[email]third@example.com[/email]&subject=my email!";NSString *body = @"&body=email body!";NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body];email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
}-(void)sendEMail {Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));if (mailClass != nil) {if ([mailClass canSendMail]) {[self displayComposerSheet];} else {[self launchMailAppOnDevice];}} else {[self launchMailAppOnDevice];}
}
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {NSString *msg;switch (result) {case MFMailComposeResultCancelled:msg = @"邮件发送取消";break;case MFMailComposeResultSaved:msg = @"邮件保存成功";[self alertWithTitle:nil msg:msg];break;case MFMailComposeResultSent:msg = @"邮件发送成功";[self alertWithTitle:nil msg:msg];break;case MFMailComposeResultFailed:msg = @"邮件发送失败";[self alertWithTitle:nil msg:msg];break;default:break;}NSLog(@"发送结果:%@", msg);[self dismissModalViewControllerAnimated:YES];
}

发邮件 iphone相关推荐

  1. 怎么去掉手机端iPhone发邮件自带的小尾巴(签名),安卓APP同理

    怎么去掉手机端iPhone发邮件自带的小尾巴(签名),安卓APP同理 背景 用iPhone的QQ邮箱APP回复邮件(或发送时),邮件的左下角会添加一个小尾巴 "发自我iPhone" ...

  2. iPhone发邮件编程

    源自:http://www.cocoachina.com/bbs/simple/?t59626.html 需要使用系统发邮件,就找到了许多例子,最后自己整理.处理后的代码,希望可以帮到其他人 类似例子 ...

  3. 一天发十万封邮件方法_给老外发邮件,要注意这17点!

    作为公司的采购商,每天有成百上千封邮件从全球飞过来.为什么有些邮件就是石沉大海?国外行业精英告诉你,因为这17个邮件中的坏习惯! 给老外发邮件,要注意这17点!​mp.weixin.qq.com 1. ...

  4. python发邮件怎么用服务器每天发_神级程序员的Python爬虫!服务器定时发邮件(知识点全面)...

    很多小伙伴找我问:老铁,这些代码我写的和你一样,为什么我的不行.其实这是最基本的函数,你照葫芦画瓢是没什么多大的作用的.我不会直接告诉你答案也不是我不想告诉你,而是希望你能跟着思路,自己找到答案,这才 ...

  5. 利用exchangelib快速上手使用python发邮件

    前言 之前一直知道使用python smtp发邮件,但是最近发现一个神器exchangelib,用这个神器发邮件,简直简单的不能再简单了,官方文档在这里 实例 只需要将下面的xxx改成你的信息就可以了 ...

  6. 公司内部exchange2010 下删除误发邮件

    1.Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 2.get-mailbox | search-mailbox -Search ...

  7. 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!

    5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...

  8. 创建oracle发邮件job导致的故障

    前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...

  9. MDaemon 10.1.2 通过Webclient发邮件时,提示“发邮件时发生错误

    MDaemon 10.1.2 通过Webclient发邮件时,提示"发邮件时发生错误",经查发现服务里边有个Simple mail transfer protocol 服务被启用, ...

最新文章

  1. “二子乘舟”的故事很难讲
  2. 快排,归并和Shell排序
  3. 服务器 不支持gbk,解决JS请求服务器gbk文件乱码的问题
  4. [读书笔记]TCP/IP详解V1读书笔记-4 5
  5. 飞鸽传书 v2.51 Build 320 多国语言版
  6. (Portal 开发读书笔记)PortletFileUpload
  7. day01【后台】环境搭建
  8. linux界面如何进行文档排序,Linux中使用sort对文档中的内容进行排序
  9. java云购_ycyg: 源创元购,一元云购java springmvc版本 云购商城 开源一元云购 开源java商城...
  10. 服务器调用税务数字系统失败,终于等到你!网上报税常见问题解决方案大集锦!!!...
  11. 使用 openssl 进行 base64 编解码
  12. IDEA前进后退快捷键设置
  13. 一文读懂矩估计、极大似然估计和贝叶斯估计
  14. linux 查看zookeeper目录,查看zookeeper注册中心是否有注册服务
  15. newinstance()和new有什么区别?
  16. 尚硅谷在线教育五:尚硅谷在线教育讲师管理开发
  17. esp8266模块的使用(详解) 入门必备
  18. 单片机之中断优先级设置
  19. 怎么在Arcgis中提取多个坐标点的dem值(高程)
  20. 闪动的文字图片怎么制作?教你一招闪图在线制作

热门文章

  1. poj3760 (百练3750) 魔兽世界
  2. 怎样清理苹果电脑磁盘空间_Mac怎么清理磁盘垃圾
  3. 【Codecs系列】数据流ES、PES、TS、PS简介
  4. 老婆,教我如何不服你?
  5. Mysql数据库的初始密码及如何修改密码
  6. Springboot 实现Redis消息队列
  7. 网易云技术开放日 云安全专场分享圆满结束
  8. 初始化React电商+TS实战项目
  9. 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(10月12日—10月18日)...
  10. Android APP性能分析方法及工具