我想让我的用户能够使用内置的Mail应用程序通过电子邮件将图像/图片(通过应用程序中的UIImageView显示)发送给他们的朋友。
在某种程度上,我希望与照片应用程序执行此操作的方式具有非常相似的用户体验。用户点击按钮,图像/图片被复制到Mail应用程序的新“撰写”邮件窗口,然后他们就可以完成将邮件发送给他们想要的任何人。
我搜索了很多关于如何做到这一点的提示,却一无所获。实际上,有些人在不同的留言板上发布了这一点,这在SDK-land中根本不可能。
有关此更多信息的任何人?
答案 0 :(得分:3)
如果您计划将应用程序放入App Store,则仅限于iPhone URL方案参考中指定的标准mailto链接:
https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MailLinks/MailLinks.html
您在mailto链接中的选项在RFC 2368中有详细说明:
https://www.ietf.org/rfc/rfc2368.txt
唯一可能的东西就是使用mailto链接来设置标题,将消息描述为具有附件,然后在消息正文中添加MIME / base64编码数据。我非常怀疑这种方法是否有效,因为mailto链接不打算以这种方式使用 - RFC声明:
“mailto URL主要用于生成实际上是自动处理内容的短文本消息(例如邮件列表的”订阅“消息),而不是一般的MIME主体。”
但是,即使上述方法确实有效,RFC仍然允许电子邮件客户端选择忽略或以其他方式修改链接中的“危险”标题 - 因此即使您能够构建有效的mailto URL使用MIME正文和正确的标题,Mail.app仍然可以选择忽略邮件中与附件相关的部分。
如果您尝试以任何其他方式与Mail.app通信,则很有可能被Apple拒绝。
答案 1 :(得分:0)
将图像发送到将执行发送的Web应用程序。使用mailto方案将启动iphone的电子邮件应用程序,但您的应用程序将退出意味着用户将不得不重新启动它..