发邮件 iphone
form:http://www.cocoachina.com/bbs/read.php?tid-59626.html
添加MessageUI. framework
#import <MessageUI/MessageUI.h>
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相关推荐
- 怎么去掉手机端iPhone发邮件自带的小尾巴(签名),安卓APP同理
怎么去掉手机端iPhone发邮件自带的小尾巴(签名),安卓APP同理 背景 用iPhone的QQ邮箱APP回复邮件(或发送时),邮件的左下角会添加一个小尾巴 "发自我iPhone" ...
- iPhone发邮件编程
源自:http://www.cocoachina.com/bbs/simple/?t59626.html 需要使用系统发邮件,就找到了许多例子,最后自己整理.处理后的代码,希望可以帮到其他人 类似例子 ...
- 一天发十万封邮件方法_给老外发邮件,要注意这17点!
作为公司的采购商,每天有成百上千封邮件从全球飞过来.为什么有些邮件就是石沉大海?国外行业精英告诉你,因为这17个邮件中的坏习惯! 给老外发邮件,要注意这17点!mp.weixin.qq.com 1. ...
- python发邮件怎么用服务器每天发_神级程序员的Python爬虫!服务器定时发邮件(知识点全面)...
很多小伙伴找我问:老铁,这些代码我写的和你一样,为什么我的不行.其实这是最基本的函数,你照葫芦画瓢是没什么多大的作用的.我不会直接告诉你答案也不是我不想告诉你,而是希望你能跟着思路,自己找到答案,这才 ...
- 利用exchangelib快速上手使用python发邮件
前言 之前一直知道使用python smtp发邮件,但是最近发现一个神器exchangelib,用这个神器发邮件,简直简单的不能再简单了,官方文档在这里 实例 只需要将下面的xxx改成你的信息就可以了 ...
- 公司内部exchange2010 下删除误发邮件
1.Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 2.get-mailbox | search-mailbox -Search ...
- 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!
5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...
- 创建oracle发邮件job导致的故障
前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...
- MDaemon 10.1.2 通过Webclient发邮件时,提示“发邮件时发生错误
MDaemon 10.1.2 通过Webclient发邮件时,提示"发邮件时发生错误",经查发现服务里边有个Simple mail transfer protocol 服务被启用, ...
最新文章
- “二子乘舟”的故事很难讲
- 快排,归并和Shell排序
- 服务器 不支持gbk,解决JS请求服务器gbk文件乱码的问题
- [读书笔记]TCP/IP详解V1读书笔记-4 5
- 飞鸽传书 v2.51 Build 320 多国语言版
- (Portal 开发读书笔记)PortletFileUpload
- day01【后台】环境搭建
- linux界面如何进行文档排序,Linux中使用sort对文档中的内容进行排序
- java云购_ycyg: 源创元购,一元云购java springmvc版本 云购商城 开源一元云购 开源java商城...
- 服务器调用税务数字系统失败,终于等到你!网上报税常见问题解决方案大集锦!!!...
- 使用 openssl 进行 base64 编解码
- IDEA前进后退快捷键设置
- 一文读懂矩估计、极大似然估计和贝叶斯估计
- linux 查看zookeeper目录,查看zookeeper注册中心是否有注册服务
- newinstance()和new有什么区别?
- 尚硅谷在线教育五:尚硅谷在线教育讲师管理开发
- esp8266模块的使用(详解) 入门必备
- 单片机之中断优先级设置
- 怎么在Arcgis中提取多个坐标点的dem值(高程)
- 闪动的文字图片怎么制作?教你一招闪图在线制作