向新用户发送欢迎邮件(flutter web)

Send Welcome mail to new user ( flutter web )

我想在注册时向用户发送一封欢迎邮件。 前端 Flutter(网络)。 后端火力地堡。 请帮忙。 谢谢

您需要通过 authentication triggers 以这种方式使用 Firebase Cloud Functions:

exports.sendWelcomeEmail = functions.auth.user().onCreate(user => {
    const newUser = user;
    
    let transporter = nodemailer.createTransport(transport[, defaults])

    var message = {
      from: "sender@server.com",
      to: "receiver@sender.com",
      subject: "Message title",
      text: "Plaintext version of the message",
      html: "<p>HTML version of the message</p>"
    };

    transporter.sendMail(message)
    return null
});

我在这里使用了 Nodemailer,但您可以使用任何电子邮件服务。 Nodemailer 是免费的,您可以阅读更多相关信息 here

或者,您可以使用 Firebase 的 send email extension,这也需要 Firestore。