通过电子邮件发送应用程序中的图像

时间:2009-02-10 09:22:57

标签: cocoa-touch

将带有图像的电子邮件从应用程序发送到Mail.app以便有人发送给他们喜欢的任何联系人的最佳方式是什么?

例如,在我的应用程序(iMood)中,您可以选择“情绪”,我希望用户能够通过导航栏中的按钮将其通过电子邮件发送给朋友。

我可以轻松创建按钮等但只需要知道一种方法,使用户能够将图像(即。image.png)从项目发送到Mail.app,可能是电子邮件中的附件或图片

提前致谢。

2 个答案:

答案 0 :(得分:1)

这个问题已经多次回答,并且有很多不同的形式。

简短的回答:你做不到。没有允许您访问邮件附件的API,Apple的邮件URL方案实现也不支持附件。

要做到这一点,你有几个非常不吸引人的选择:

1)内置您自己的SMTP客户端。有一些开源库正在努力解决这个问题,但它仍然很痛苦

2)将图像发送到第三方服务器(您的)并撰写并从那里发送邮件。用户可能不会喜欢您为恶意目的收集电子邮件地址的可能性。

在您的情况下,最好的办法是将图像保存到照片库。用户可以从那里发送带有照片的电子邮件。

如果您希望Apple启用电子邮件附件,请file a request

答案 1 :(得分:-1)

这是可能的,David J. Hinson写了一篇关于它的好博客文章here