使用MFMailComposeViewController而不显示视图控制器

时间:2011-11-19 13:13:09

标签: ios xcode email attachment modalviewcontroller

我正在使用MFMailComposeViewController发送带附件的电子邮件。在所有指南中,它选择将视图控制器显示为模态视图,以便用户可以更改字段并选择发送或取消。

我不希望别人能够更改我放入的信息,所以我想知道我是否可以强制它发送电子邮件而不进入模态视图?

我知道使用带mailto的网址,但相信你无法添加附件。

如果有人知道这是否可能,或者如果他们知道如何做到这一点我会更好,我真的很感激你的帮助。

非常感谢。

2 个答案:

答案 0 :(得分:4)

不,你不能用MFMailComposeViewController做到这一点。 Apple在文档中非常具体,发送电子邮件是由用户控制的,而不是您的应用程序。您正在从用户帐户发送电子邮件,您可以理解为什么访问该电子邮件的方式受到限制 - 如果不是这样的话,可以轻松制作垃圾邮件。

由于上述原因,我认为您不会得到一个应用程序,该应用程序会从批准用于应用商店的用户帐户发送自己的电子邮件。

答案 1 :(得分:0)

未经用户接受,您无法发送短信/电子邮件。但是互联网上有很多可以发送短信/电子邮件的网络服务。我想一些应用程序使用这些服务或使用自己的。

另请参阅:How can I send mail from an iPhone application?