我试图添加一个独特的链接到sendgrid模板,但到目前为止,我没有运气。 sendgrid中的按钮如下:
<a href="-org_url-" target="_blank">Accept</a>
我也尝试过:
<a href="{{org_url}}" target="_blank">Accept</a>
我的javascript函数如下所示:
const msg = {
to: process.env.EMAIL_TO,
from: process.env.EMAIL_FROM,
templateId: process.env.SENDGRID_TEMPLATE_ID,
dynamic_template_data: {
org_url: `${process.env.ORG_URL}/${key}`,
},
substitutions: {
'-org_url-': `${process.env.ORG_URL}/${key}`
}
};
在检查发送的电子邮件时,href字段为空或仅包含-org_url-。我怎么能通过它正确的链接?谢谢!
假设您正在使用SendGrid's v3 API(如果您正在使用其库,那么您就是这样),您需要确保在Personalization参数中传递Substitution参数。
如果您没有使用图书馆并且正在手动建立您的电话,那么您需要关注the full format,或者实施图书馆。