发邮件 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 服务被启用, ...
最新文章
- VueJS组件之全局组件与局部组件
- 关于程序组织和组织技巧的学习
- 蓝桥杯2015年第六届C/C++省赛A组第八题-饮料换购
- windows 2012 安装 .net 3.5报错
- 信号与线性系统分析(第四版,吴大正主编)——信号与系统
- 汽车启动/停止系统电源方案
- 中兴JAVA编程题_最新中兴Java语言笔试真题及答案
- 基础学习——MySQL基础
- 【CSS】浅谈 CSS 中常用的相对长度单位 em, rem
- 将内存FFFF:0 ~ FFFF:F 内存单元中的数据复制到 0:200 ~ 0:20F 中
- linux下的流量监控之应用程序防火墙
- gfs和hdfs文件系统的区别
- 【STM32】 电解电容
- 《人月神话》浅读一下吧(上)
- RAD 10.4中SelectDirectory函数的使用方法
- 南陵中学2021高考成绩查询,2018年南陵中学高考成绩喜报
- Qt for WebAssembly in Windows
- 2022年湖南省临床执业医师考试第三单元综合实践(二)
- Linux服务器安装git
- IE11安装需要获取更新-安装失败
热门文章
- 王者舰队服务器维护需要几天,王者舰队变态版
- 新媒体创意设计必备网站,收藏起来
- android编译系统root权限,Android系统获取ROOT权限后能做些什么?
- 五险一金后5千的月均工资,在长沙处于什么水平?
- 【Vue】仿小米商城系统(二)
- linux 安装 anaconda3 报错concurrent.futures.process._RemoteTraceback
- python中isalnum函数的用法_python isinstance、isalnum函数用法
- 原理.002.手机工作原理
- C# DataGridView控件的基础应用实例
- Python 提取前景-单一颜色背景