gpt4 book ai didi

发送网格替换不起作用

转载 作者:行者123 更新时间:2023-12-05 08:32:48 26 4
gpt4 key购买 nike

我只是想为 SendGrid 设置试用电子邮件,这是我第一次使用它,所以我确信这很简单,但我似乎无法获取要替换的占位符数据。

我正在像这样使用 NodeJS 库:

sgMail.setApiKey(mailConfig.apiKey);

const msgConfig = {
to: email,
from: mailConfig.defaults.from,
templateId: mailConfig.templates.registrationConfirmation,
substitutions: {
'--displayName--': original.displayName,
'--companyName--': 'Hello world'
}
};

console.log('Sending: ', msgConfig);

// now send the registration confirmation email.
return sgMail.send(msgConfig).then(() => {
console.log('done.');
})
.catch((err) => {
console.error(JSON.stringify(err));
});

在模板中有一个我使用可视化编辑器添加的文本 block :

Hello --displayName--

We would love to take this opportunity to welcome you to the store.

from

--companyName--

但是,当我运行测试以发送电子邮件时,它可以正常发送邮件,但不会替换占位符。

我在这里错过了什么?

最佳答案

尝试将“替换”更改为“动态模板数据”。看起来他们在新版本中更改了名称。

我是怎么想出来的: https://github.com/sendgrid/sendgrid-nodejs/blob/master/packages/mail/USE_CASES.md

关于发送网格替换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47378552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com