如何在 Swift 中确认订单后发送电子邮件

Posted

技术标签:

【中文标题】如何在 Swift 中确认订单后发送电子邮件【英文标题】:How to send email after order confirmation in Swift 【发布时间】:2021-06-20 12:50:48 【问题描述】:

我正在尝试构建一个餐桌预订应用程序,但我想知道是否有办法在应用程序用户提交预订后向他们发送包含预订详细信息的电子邮件?

下面是我用于创建预订的按钮的代码,但我想知道是否有任何地方单击按钮会触发将包含详细信息的电子邮件发送给用户?

Button(action: 
    
    let db = Firestore.firestore()
    db.collection("bookings")
        .document()
        .setData(["date":self.data.name,"people":self.people, "start time":self.startTime, "end time":self.endTime, "location":self.location, "Party name":self.partyName])  (err) in
            
            if err != nil
                
                print((err?.localizedDescription)!)
                return
            
            // it will dismiss the recently presented modal...
            
            self.presentation.wrappedValue.dismiss()
            
        
    
) 
    
    Text("Book your table!")
        .padding(.vertical)
        .frame(width: UIScreen.main.bounds.width - 30)
    

如果有人知道如何解决这个问题,那就太棒了!

【问题讨论】:

也发布在reddit.com/r/Firebase/comments/o44ygt/order_confirmation_email 【参考方案1】:

您好,有几个扩展程序允许您根据用于存储数据的内容发送电子邮件。

这是extensions list in Firebase的链接 一些例子是:

    触发电子邮件 消息鸟 MailChimp

我个人喜欢 Mailchimp - 但这取决于你!

【讨论】:

以上是关于如何在 Swift 中确认订单后发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

提交表单后发送电子邮件的 Google 表单应用脚本

在Django中从POST接收数据后发送电子邮件[重复]

安排从现在起 24 小时后发送电子邮件?

仅在确认付款后,如何在 NodeMailer 中发送电子邮件?

使用Mailgun服务提供商在Google Cloud上使用Swift Mailer发送电子邮件

Woocommerce:在购物车、订单确认和订单电子邮件中显示变体名称 [重复]