如何为 firebase 触发器电子邮件提供动态发件人地址
how to give dynamic from address for firebase trigger email
我正在使用 firebase 触发器电子邮件扩展程序向站点管理员发送邮件。在收件箱中,我收到了邮件,但发件人地址与收件人地址相同,但我需要将用户的邮件地址作为发件人地址。
const email = req.body.email;
const name = req.body.name;
const text = req.body.text;
const subject = req.body.subject;
admin
.firestore()
.collection("mail")
.add({
from:email,
to: "sitemanager@gmail.com",
message: {
subject: subject,
html: "This is the <code>HTML</code> section of the email body.",
},
})
虽然配置扩展程序要求默认来自电子邮件 address.what 我应该给那里吗
在我看来,您可以按照问题中显示的说明进行操作,并使用“在添加的电子邮件文档中指定”的电子邮件地址。您在框中输入的电子邮件地址只是默认地址,以防文档中没有地址。
Adding a document triggers this extension to send an email built from the document's fields. The document's top-level fields specify the email sender and recipients, including to, cc, and bcc options (each supporting UIDs).
遗憾的是,文档没有告诉您要在新创建的文档中使用的字段的确切名称,但 source code 表明它是“来自”字段。
因此,如果您想动态指定发件人电子邮件地址,请将其写入文档中名为“发件人”的字段。看起来你已经在这样做了。如果您不写一个,扩展程序将只使用您在配置中输入的电子邮件地址。
我正在使用 firebase 触发器电子邮件扩展程序向站点管理员发送邮件。在收件箱中,我收到了邮件,但发件人地址与收件人地址相同,但我需要将用户的邮件地址作为发件人地址。
const email = req.body.email;
const name = req.body.name;
const text = req.body.text;
const subject = req.body.subject;
admin
.firestore()
.collection("mail")
.add({
from:email,
to: "sitemanager@gmail.com",
message: {
subject: subject,
html: "This is the <code>HTML</code> section of the email body.",
},
})
虽然配置扩展程序要求默认来自电子邮件 address.what 我应该给那里吗
在我看来,您可以按照问题中显示的说明进行操作,并使用“在添加的电子邮件文档中指定”的电子邮件地址。您在框中输入的电子邮件地址只是默认地址,以防文档中没有地址。
Adding a document triggers this extension to send an email built from the document's fields. The document's top-level fields specify the email sender and recipients, including to, cc, and bcc options (each supporting UIDs).
遗憾的是,文档没有告诉您要在新创建的文档中使用的字段的确切名称,但 source code 表明它是“来自”字段。
因此,如果您想动态指定发件人电子邮件地址,请将其写入文档中名为“发件人”的字段。看起来你已经在这样做了。如果您不写一个,扩展程序将只使用您在配置中输入的电子邮件地址。