【问题标题】:Send email without user interaction in iOS App [duplicate]在iOS App中发送电子邮件而无需用户交互[重复]
【发布时间】:2018-04-22 11:59:11
【问题描述】:

我知道您可以通过向用户显示MFMailComposeViewController 来从您的应用程序中发送电子邮件,但是您也可以在用户无需按下任何发送按钮的情况下发送电子邮件吗?

【问题讨论】:

  • 您不能在没有用户参与的情况下发送用户的电子邮件。您可以使用 mailgun 之类的方式从您自己的地址发送电子邮件
  • 你的问题不是很清楚!什么时候发送邮件?
  • 不,用户在他的手机上配置了电子邮件是不可能的。但是...您可以从您的后端从一般地址发送邮件...

标签: ios swift email mfmailcomposeviewcontroller mfmailcomposer


【解决方案1】:

简单的答案是“不”。

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

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

您可以尝试这样做,但请记住,这违反了 Apple 准则,Apple 可能会拒绝您的应用。

【讨论】:

  • 与其发布带有重复链接的答案,您应该刚刚投票关闭问题作为重复。
【解决方案2】:

实际上,如果没有 MFMailComposeViewController 和用户的显式交互,仅使用您的 iOS 代码是不可能发送电子邮件的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-02
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    相关资源
    最近更新 更多