在iOS App中无需用户交互即可发送电子邮件

时间:2017-11-09 13:11:11

标签: ios swift email mfmailcomposeviewcontroller mfmailcomposer

我知道您可以通过向用户提供MFMailComposeViewController向您的应用发送电子邮件,但是您是否也可以发送电子邮件而无需用户按任何发送按钮?

2 个答案:

答案 0 :(得分:1)

简单的答案是"否"。

这是违反Apple准则的。没有用户交互,您无法发送邮件(发送按钮上的操作)。

作为备用选项,您可以使用Web服务器/ Web服务的强大功能。使用Web服务请求将信息/数据发送到您的Web服务,并可以从您的Web服务器发送电子邮件。 (注意:邮件发件人ID不是应用程序用户的电子邮件ID。)

您可以尝试这一点,但请记住,它违反Apple指南,Apple可能拒绝您的应用。

答案 1 :(得分:1)

如果没有MFMailComposeViewController和用户明确的互动,实际上无法使用您的iOS代码发送电子邮件。

但您可以将邮件内容上传到您自己或第三方的网络服务,并将其发送给您。这样用户就不会做任何事情。