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

标签 ios swift email authentication

你们中的一位好心人可以为我指出我需要在这里研究的正确方向吗?

为了简单起见,这是我想做的事情的要点:

假设应用程序中有两种颜色可供选择,然后有一个“发送”按钮。我想做的(在这个示例场景中)是当用户点击“发送”按钮时让 Firebase(或其他任何东西)向指定地址(我自己的支持地址)发送电子邮件,其中电子邮件的内容是自动化并说明用户的电子邮件地址(我已经通过身份验证获得了该地址)、用户名和他们选择的颜色。

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

非常感谢!

最佳答案

我认为一种简洁的方法是通过 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)
}

关于ios - 使用 Swift 和 Firebase,如何从应用程序的经过身份验证的用户向自己发送自动电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52543657/

相关文章:

objective-c - 什么时候需要子类化 UIViewController,什么时候可以实例化它?

ios - 如何将 appDelegate.m(Objective-C) 中的内容导入到 Swift 项目中?

ios - 如何按修改日期对 CloudKit 结果进行排序?

javascript - 从 Javascript 发送邮件

vba - Excel VBA 为多个收件人、抄送和密件抄送撰写电子邮件

linux - Raspberry上的Sendmail,如何更改发件人邮件地址?

ios - Fabric , Digit 不回找好友列表

ios - 在日历应用程序中模拟搜索栏

ios - 对保留原始索引而不是值的 NSArray 进行排序

ios - 使用带有 Firestore 的 Cocoapod 来定位 iOS 扩展时出错