使用Swift和Firebase,如何从经过身份验证的应用程序用户向自己发送自动电子邮件?

时间:2018-09-27 19:11:08

标签: ios swift email authentication

你们中的一个可以请我指出我在这里需要研究的正确方向吗?

为简单起见,以下是我想做的要点:

说在应用程序中有两种颜色可供选择,然后有一个“发送”按钮。我想做的(在此示例方案中)是让Firebase(或其他任何方式)在用户点击“发送”按钮时将电子邮件发送到指定地址(我自己的支持地址)。自动,并指出用户的电子邮件地址(我已经通过身份验证了),用户名和他们选择的颜色。

什么样的事情可以实现这一目标?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为一种干净的方法是通过HTTP请求到您自己的后端服务器,该服务器实现了smtp服务来发送电子邮件。顺便说一句,如果您希望从iPhone键入一些电子邮件,则应该使用MFMailComposeViewController(我认为这不是您要的情况,而是...)。很简单。

if MFMailComposeViewController.canSendMail()
{
        let composeVC: MFMailComposeViewController! = MFMailComposeViewController()

        composeVC.mailComposeDelegate = self
        composeVC.setToRecipients(["some_email@domain.com"])
        composeVC.setSubject("Some subject...")
        composeVC.setMessageBody("", isHTML: false)
        UINavigationBar.appearance().tintColor = UIColor.black
        self.present(composeVC, animated: true, completion: nil)
}