- 浏览: 265385 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
jimode2013:
thanks
UIPanGestureRecognizer学习笔记 -
白色蜻蜓:
- (void) loadView { //opaquevie ...
UIWebView中使用UIActivityIndicatorView
发送邮件---iphone开发
- 博客分类:
- ios征程
1、导入MessageUI.framework包
2、引入头文件#import <MessageUI/MessageUI.h>
3、实现代理MFMailComposeViewControllerDelegate
代码如下:
1、监测手机是否遇有首发邮件功能 Class mailClass = (NSClassFromString(@"MFMailComposeViewController")); if (mailClass != nil) { if ([mailClass canSendMail]) { [self displayComposerSheet]; } else { [self launchMailAppOnDevice]; } } else { [self launchMailAppOnDevice]; } 2、可以发送邮件 -(void)displayComposerSheet { NSLog(@"可以发送邮件~~~~~~~~~~~~"); MFMailComposeViewController *mailPicker = [[MFMailComposeViewController alloc] init]; mailPicker.mailComposeDelegate = self; //设置主题 [mailPicker setSubject: @"eMail主题"]; // 添加发送者 NSArray *toRecipients = [NSArray arrayWithObject: @"243832207@qq.com"]; //NSArray *ccRecipients = [NSArray arrayWithObjects:@"second@example.com", @"third@example.com", nil]; //NSArray *bccRecipients = [NSArray arrayWithObject:@"fourth@example.com", nil]; [mailPicker setToRecipients: toRecipients]; //[picker setCcRecipients:ccRecipients]; //[picker setBccRecipients:bccRecipients]; // 添加图片 // UIImage *addPic = [UIImage imageNamed: @"123.jpg"]; // NSData *imageData = UIImagePNGRepresentation(addPic); // png // NSData *imageData = UIImageJPEGRepresentation(addPic, 1); // jpeg // [mailPicker addAttachmentData: imageData mimeType: @"" fileName: @"123.jpg"]; NSString *emailBody = @"您好:您订阅的杂志,请点击一下连接进行支付!"; [mailPicker setMessageBody:emailBody isHTML:YES]; [self presentModalViewController: mailPicker animated:YES]; [mailPicker release]; } 3、不能发送邮件 -(void)launchMailAppOnDevice { NSLog(@"不能发送邮件~~~~~~~~~~~~"); NSString *recipients = @"mailto:first@example.com&subject=my email!"; //@"mailto:first@example.com?cc=second@example.com,third@example.com&subject=my email!"; NSString *body = @"&body=email body!"; NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body]; email = [email stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString:email]]; } 4、代理方法 - (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error { NSString *msg; switch (result) { case MFMailComposeResultCancelled: msg = @"邮件发送取消"; break; case MFMailComposeResultSaved: msg = @"邮件保存成功"; [Utils alertWithTitle:nil message:msg]; break; case MFMailComposeResultSent: msg = @"邮件发送成功"; [Utils alertWithTitle:nil message:msg]; break; case MFMailComposeResultFailed: msg = @"邮件发送失败"; [Utils alertWithTitle:nil message:msg]; break; default: break; } [self dismissModalViewControllerAnimated:YES]; }
发表评论
-
EXC_BAD_ACCESS
2013-06-21 17:59 875EXC_BAD_ACCESS 这个错误,可以这么说,90%的 ... -
NSAssert
2013-06-08 09:55 947You can use NSAssert() to deb ... -
UIWebView中的图片用本地document目录中的
2013-04-28 14:34 0-(void)webViewDidStartLoad:(UI ... -
如何点击链接直接跳转到app store指定应用下载页面
2013-03-21 14:42 2730跳转到应用下载页面: NSString *str = [ ... -
ios面试题收集一(附基本答案)
2013-03-20 11:40 1413此份面试题包含40个题目,是现在网上能搜索到的一个比较热的一 ... -
IOS5.1.1完美越狱XCODE测试出现10004003的问题
2013-03-15 11:23 1101我的APP已经上线了,但是公司有几个越狱后IOS5.1.1 ... -
MKLocalSearch用法
2013-03-08 15:21 6708原文出处:http://phpadvocate.com/bl ... -
NSString-NSDate类型转换和CustomBar的总结
2012-12-21 09:53 1293如何将一个字符串@"2012-12-21" ... -
ios判断本地文件是否存在
2012-12-17 17:36 1129NSString *path = [[NSBundle ... -
UIWebView响应单机事件
2012-12-14 11:40 1088在UIViewController中,加入协议UIGes ... -
APP适配iphone5 and ihpone4
2012-12-09 13:22 1974首先加入Default-568@2x.png得开机图片 CG ... -
百度地图API(1)
2012-12-04 14:25 2408问题 2012-10-26 11:37:05. ... -
iOS常用控件尺寸大集合
2012-11-28 16:36 1760元素控件 尺寸(pts) Window(含状态栏) 320 x ... -
UIPanGestureRecognizer学习笔记
2012-11-27 14:59 17593好久没来写笔记了,原因很简单,最近一直坐java网站,没顾上学 ... -
nsarray倒序排序
2012-09-24 16:28 2287NSSortDescriptor *descripto ... -
UITextField限制输入类型
2012-09-05 17:37 7292限制只能输入特定的字 ... -
怎么把椭圆的UISearchBar改成圆角矩形?
2012-08-29 13:03 4597for (UIView *subview in sel ... -
uitableview出现重叠的处理办法
2012-08-24 10:45 698for (UIView *subview in ... -
XIB那点问题
2012-08-09 10:49 9411、运行错误: this class is not key ... -
下拉加载(刷新)下一页效果
2012-07-19 09:26 33771、导入EGO框架,即附件中的EGO.ZIP中的两个类文件,以 ...
相关推荐
苹果iPhone APP开发教程 iOS教程.zip ...15.发送电子邮件 16.音频和视频 17.文件处理 18.地图开发 19.应用内购买(App支付功能) 20.iAD整合 21.游戏开发GameKit 22.故事板(Storyboards) 23.自动布局 24.
本书面向新的iPhone 开发人员,他们马上要开发实际项目,但面对着一个全新的SDK。虽然每位程 序员创建表格的目标和经验并不相同,但大多数人都需要在其开发工作中解决类似的任务:如何构建表格, 如何创建安全的密钥...
本书面向新的iPhone 开发人员,他们马上要开发实际项目,但面对着一个全新的SDK。虽然每位程 序员创建表格的目标和经验并不相同,但大多数人都需要在其开发工作中解决类似的任务:如何构建表格, 如何创建安全的密钥...
本书面向新的iPhone 开发人员,他们马上要开发实际项目,但面对着一个全新的SDK。虽然每位程 序员创建表格的目标和经验并不相同,但大多数人都需要在其开发工作中解决类似的任务:如何构建表格, 如何创建安全的密钥...
2014年9月,觉得手动抢iphone太复杂,自己写了个通知iphone余量的小程序 配置 设置app.js中第7行邮件服务器 设置app.js中第9-10行的用于发送消息的邮箱(使用SMTP协议) 设置app.js中第14行接收邮件的邮箱 注意:...
iPhone开发秘籍 The iPhone Developer's Cookbook Building Applications with the iPhone SDK 本电子书共295页 Amazon超级畅销书 大量未公开的绝技,带你深入iPhone开发秘境 任务驱动,丰富的实战代码,让你...
详细讲解了PhotoWheel的完整开发过程以及所需的理论知识,具体包括创建主从复合应用程序、使用表格视图、用视图工作、使用触屏手势、添加照片、数据持久化、故事板、视图控制器、创建照片浏览器、支持设备旋转、用...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
■增加:扩展邮件发送模块,会记录邮件模板,与发送日志(目标用户是否成功接收) ■增加:新建|修改标签,数据表选择--支持下拉筛选 ■扩展:能力中心--增加[@我的]筛选 ■扩展:增加用户列表JS插件 ■扩展:优化了AJAX单...
6.7 有来电,发送邮件通知——PhoneStateListener与ACTION_SEND 6.8 存储卡剩余多少容量——Environment加StatFs 6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与...
6.7 有来电,发送邮件通知 6.8 存储卡剩余多少容量 6.9 访问本机内存与存储卡 6.10 实现可定时响起的闹钟 6.11 黑名单来电自动静音 6.12 手机翻背面即静音振动 6.13 指定时间置换桌面背景 6.14 判断发送短信后的状态...
6.7 有来电,发送邮件通知 6.8 存储卡剩余多少容量 6.9 访问本机内存与存储卡 6.10 实现可定时响起的闹钟 6.11 黑名单来电自动静音 6.12 手机翻背面即静音振动 6.13 指定时间置换桌面背景 6.14 判断发送短信后的状态...
6.7 有来电,发送邮件通知 6.8 存储卡剩余多少容量 6.9 访问本机内存与存储卡 6.10 实现可定时响起的闹钟 6.11 黑名单来电自动静音 6.12 手机翻背面即静音振动 6.13 指定时间置换桌面背景 6.14 判断发送短信后的状态...
6.7 有来电,发送邮件通知 6.8 存储卡剩余多少容量 6.9 访问本机内存与存储卡 6.10 实现可定时响起的闹钟 6.11 黑名单来电自动静音 6.12 手机翻背面即静音振动 6.13 指定时间置换桌面背景 6.14 判断发送短信后的状态...
6.7 有来电,发送邮件通知 324 6.8 存储卡剩余多少容量 326 6.9 访问本机内存与存储卡 329 6.10 实现可定时响起的闹钟 335 6.11 黑名单来电自动静音 340 6.12 手机翻背面即静音振动 343 6.13 ...