在 iOS 应用程序中无需用户交互即可发送电子邮件
Send email without user interaction in iOS App
我知道您可以通过向用户显示 MFMailComposeViewController
来从您的应用程序中发送电子邮件,但是您是否也可以在用户无需按下任何发送按钮的情况下发送电子邮件?
简单的答案是 "No"。
这违反了 Apple 准则。如果没有用户交互(发送按钮上的操作),您无法发送邮件。
作为替代选项,您可以使用 Web server/web 服务的强大功能。使用 Web 服务请求将 information/data 发送到您的 Web 服务,并且可以从您的 Web 服务器发送电子邮件。 (注意:邮件发件人 ID 不会是应用程序用户的电子邮件 ID。)
您可以尝试这样做,但请记住,这违反了 Apple 指南,Apple 可能会拒绝您的应用。
如果没有 MFMailComposeViewController 和用户的显式交互,仅使用您的 iOS 代码实际上是不可能发送电子邮件的。
但您可以将邮件内容上传到您自己或第三方的网络服务,然后由第三方为您发送。这样用户就不会做任何事情了。
我知道您可以通过向用户显示 MFMailComposeViewController
来从您的应用程序中发送电子邮件,但是您是否也可以在用户无需按下任何发送按钮的情况下发送电子邮件?
简单的答案是 "No"。
这违反了 Apple 准则。如果没有用户交互(发送按钮上的操作),您无法发送邮件。
作为替代选项,您可以使用 Web server/web 服务的强大功能。使用 Web 服务请求将 information/data 发送到您的 Web 服务,并且可以从您的 Web 服务器发送电子邮件。 (注意:邮件发件人 ID 不会是应用程序用户的电子邮件 ID。)
您可以尝试这样做,但请记住,这违反了 Apple 指南,Apple 可能会拒绝您的应用。
如果没有 MFMailComposeViewController 和用户的显式交互,仅使用您的 iOS 代码实际上是不可能发送电子邮件的。
但您可以将邮件内容上传到您自己或第三方的网络服务,然后由第三方为您发送。这样用户就不会做任何事情了。