【问题标题】:How to send user input to designated e-mail?如何将用户输入发送到指定的电子邮件?
【发布时间】:2017-05-11 15:36:59
【问题描述】:

我正在使用 Swift 3 和 xCode 8 开发面向 iOS 9 及更高版本的 iOS 应用。

我有一个“Contact ViewController”,其中包含多个表单,用户可以在其中输入要提交的数据。收集的数据还包含用户的电子邮件地址。我正在验证用户输入的所有信息是否正确。

所以,我想做的是我的“发送”按钮,将用户的所有数据发送到一个电子邮件地址。

如果不使用 Mail App 或其界面,这可能吗?我需要额外的框架来实现这些功能吗?

感谢您抽出宝贵时间分享您的想法。

【问题讨论】:

    标签: ios swift email user-data


    【解决方案1】:

    这是不可能偷偷摸摸的。您不能通过 Apple Mail 应用程序从用户设备发送电子邮件,因为系统不允许这样做。您可以准备一封包含所有打开数据的电子邮件,并让用户通过点击导航栏中的“发送”将其发送给您。所以是的,你需要另一个框架来做到这一点。

    但我不会使用电子邮件来做到这一点。只需使用您将数据发送到的服务器或 Firebase 之类的服务。

    【讨论】:

    • 您好,谢谢您的回答,非常感谢。我必须澄清我打算只发送用户输入表格的信息。我不需要使用他们的电子邮件地址来发送信息。看来我将不得不获得 Firebase 框架。再次感谢您!
    【解决方案2】:

    如果你真的要发送电子邮件,而仅仅将数据推送到后端 API 是不够的:

    使用内置功能无法做到这一点,但您可以利用 Mailgun 等外部邮件递送服务来发送邮件。 (从安全的角度来看,这应该由服务器而不是应用程序本身来处理。)

    【讨论】:

    • 非常感谢。
    猜你喜欢
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 2013-09-19
    • 2016-04-20
    • 2013-11-30
    • 2013-12-18
    相关资源
    最近更新 更多