我使用MFMailComposeViewController发送一封带有附件的电子邮件。在所有指南中,它选择将视图控制器呈现为模态视图,以便用户可以更改字段并选择发送或取消。
我不希望人们能够改变我已经放入的信息,所以我想知道我是否可以强制它发送电子邮件而不去模态视图?
我知道使用mailto的url,但相信你不能添加附件。
如果有人知道这是可能的,甚至更好,如果他们知道如何做到这一点,我将非常感谢帮助。
许多谢谢。不,你不能用MFMailComposeViewController这样做。苹果在文档中非常明确地指出,发送电子邮件是由用户控制的,而不是你的应用程序。您正在从用户帐户发送电子邮件,您可以理解为什么访问电子邮件受到这种方式的限制-如果不是这种情况,垃圾邮件机器人将是微不足道的。
基于上述原因,我不认为你会得到一个应用程序,它发送自己的电子邮件从用户帐户批准的应用程序商店。
未经用户同意不能发送短信/电子邮件。但是在互联网上有很多可以发送短信/电子邮件的网络服务。我猜有些应用使用这些服务或使用自己的。
参见:如何从iPhone应用程序发送邮件?