将电子邮件模板与 node.js + sendgrid 结合使用

Tru*_*ran 3 email templates node.js sendgrid

我正在使用 node.js 构建一个应用程序,并使用 sendgrid 来处理我的电子邮件。有谁知道我可以定义可以在电子邮件正文中使用的电子邮件模板的方法吗?

提前致谢!!

小智 5

Sendgrid文档详细说明如何创建模板在这里,如果你正在寻找通过节点发送的模板,你需要Sendgrid邮件(不要与Sendgrid客户混淆),还有如何把你的模板的例子在这里


Jol*_*ood 5

您可以使用@sendgrid/mail 库:

  const sgMail = require("@sendgrid/mail");
  sgMail.setApiKey(process.env.SENDGRID_API_KEY);

  const msg = {
    to: "recipientmail", 
    from: "verifiedsendermail",
    subject: "Email Subject",
    template_id: "your sendgrid email dynamic template id",
    personalizations: [
      {
        dynamic_template_data: {
          fullName: "John Doe",
        },
      },
    ],
  };

  sgMail
    .send(msg)
    .then((response: any) => {
     
    })
    .catch((error: any) => {
      
    });
Run Code Online (Sandbox Code Playgroud)

在这里,您的模板将如下所示,其中 {{fullName}} 是您的动态变量: 在此输入图像描述


bwe*_*est 0

如果您使用的是sendgrid-nodejs库,那么您可以在自述文件中找到如何指定模板的示例。您还可以在文档中找到更多高级交易电子邮件模板信息。