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. VueJS组件之全局组件与局部组件
  2. 关于程序组织和组织技巧的学习
  3. 蓝桥杯2015年第六届C/C++省赛A组第八题-饮料换购
  4. windows 2012 安装 .net 3.5报错
  5. 信号与线性系统分析(第四版,吴大正主编)——信号与系统
  6. 汽车启动/停止系统电源方案
  7. 中兴JAVA编程题_最新中兴Java语言笔试真题及答案
  8. 基础学习——MySQL基础
  9. 【CSS】浅谈 CSS 中常用的相对长度单位 em, rem
  10. 将内存FFFF:0 ~ FFFF:F 内存单元中的数据复制到 0:200 ~ 0:20F 中
  11. linux下的流量监控之应用程序防火墙
  12. gfs和hdfs文件系统的区别
  13. 【STM32】 电解电容
  14. 《人月神话》浅读一下吧(上)
  15. RAD 10.4中SelectDirectory函数的使用方法
  16. 南陵中学2021高考成绩查询,2018年南陵中学高考成绩喜报
  17. Qt for WebAssembly in Windows
  18. 2022年湖南省临床执业医师考试第三单元综合实践(二)
  19. Linux服务器安装git
  20. IE11安装需要获取更新-安装失败

热门文章

  1. 王者舰队服务器维护需要几天,王者舰队变态版
  2. 新媒体创意设计必备网站,收藏起来
  3. android编译系统root权限,Android系统获取ROOT权限后能做些什么?
  4. 五险一金后5千的月均工资,在长沙处于什么水平?
  5. 【Vue】仿小米商城系统(二)
  6. linux 安装 anaconda3 报错concurrent.futures.process._RemoteTraceback
  7. python中isalnum函数的用法_python isinstance、isalnum函数用法
  8. 原理.002.手机工作原理
  9. C# DataGridView控件的基础应用实例
  10. Python 提取前景-单一颜色背景