当前位置: 首页 > news >正文

[HOW TO]如何在iPhone应用程序中发送邮件

3.0以前使用mailto URL,但是会退出当前应用程序

3.0后Apple提供了MessageUI framework可以在我们的应用程序内实现邮件发送功能,代码示范参见:

https://developer.apple.com/iphone/library/samplecode/MailComposer/index.html

可以添加附件和以HTML格式发送邮件。

如果想要在邮件中添加URL如:http://ditu.at/tinyurl

可以如下编码:

// Fill out the email body text

NSString *emailBody = [[NSString alloc]init];

NSArray *arSubviews = [shareView subviews];

UITextField *tvMessage = [arSubviews objectAtIndex:4];

emailBody = [NSString stringWithFormat:@"%@,%@ <a href = '%@'>%@</a>", tvMessage.text, NSLocalizedString(@"FOR_DETAILS",@""),

[self.tinyURLList objectAtIndex:0],[self.tinyURLList objectAtIndex:0]];

如果想在邮件中提供你的App Store应用程序链接,可如下编码:

NSString *pageLink = @"http://mugunthkumar.com/yourapp";

NSString *iTunesLink = @"http://link-to-yourapp";

NSString *emailBody =

[NSString stringWithFormat:@"%@\n\n<h3>Sent from <a href = '%@'>your app</a> on iPhone. <a href = '%@'>Download</a> yours from AppStore now!</h3>", @"test url", pageLink, iTunesLink];

记住使用HTML格式:

[mailPicker setMessageBody:emailBody isHTML:YES];

[self presentModalViewController:mailPicker animated:YES];

相关文章:

  • 字符串哈希
  • 从员工、猎头到创业者的职场经验——《程序员羊皮卷》书评(3)
  • 整除分块
  • 《程序员羊皮卷》飙升当当IT新书热卖榜第二名
  • 洛谷 P2261 [CQOI2007]余数求和(整除分块)
  • 如何定义一本好书——《程序员羊皮卷》书评(2)
  • Win32 OpenGL编程(10) 视口变换
  • SQL SERVER 的 CLR 存储过程
  • 有用的Oracle 管理工具 for windows助手
  • 现代软件构建系统的使用 CMake简介
  • 搜集的一些RTMP项目,有Server端也有Client端
  • .NET的数据绑定
  • 从员工、猎头到创业者的职场经验——《程序员羊皮卷》书
  • 完成从学习者到社会人的转变——《程序员羊皮卷》连载(14)
  • 百度全面放弃竞价排名的原因
  • @angular/forms 源码解析之双向绑定
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • es6要点
  • Flex布局到底解决了什么问题
  • Intervention/image 图片处理扩展包的安装和使用
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Mocha测试初探
  • rc-form之最单纯情况
  • React-flux杂记
  • Vue 动态创建 component
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • yii2中session跨域名的问题
  • 给第三方使用接口的 URL 签名实现
  • 关于 Cirru Editor 存储格式
  • 后端_ThinkPHP5
  • 聊聊flink的TableFactory
  • 浏览器缓存机制分析
  • 巧用 TypeScript (一)
  • 入口文件开始,分析Vue源码实现
  • 深入 Nginx 之配置篇
  • 小而合理的前端理论:rscss和rsjs
  • 译有关态射的一切
  • 原生Ajax
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • %@ page import=%的用法
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (HAL库版)freeRTOS移植STMF103
  • (JS基础)String 类型
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (超详细)语音信号处理之特征提取
  • (二)linux使用docker容器运行mysql
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (十一)手动添加用户和文件的特殊权限
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)u-boot-nand.bin的下载
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .net 4.0发布后不能正常显示图片问题