【发布时间】:2018-10-23 15:03:47
【问题描述】:
尝试使用带有 azure 函数 sendgrid 集成 (javaScript) 的事务模板,我正在发送以下对象(已删除电子邮件地址等):
const message =
{
"personalizations":[
{
"to":[
{
"email":"[MY_EMAIL]",
"name":"Rotem"
}
],
"dynamic_template_data":{
"rotem_test1":"wow"
}
}
],
"from":{
"email":"[FROM_EMAIL]",
"name":"name"
},
"reply_to":{
"email":"[REPLY_EMAIL]",
"name":"name"
},
"template_id":"[CORRECT_TEMPLATE_ID]",
"tracking_settings":{
"click_tracking":{
"enable":true
}
}
}
context.done(null,message);
还尝试使用 context.done(null,JSON.stringify(message)) 得到相同的结果:
我收到一封来自正确模板的电子邮件,但没有任何替换。
当使用https://api.sendgrid.com/v3/mail/send 发送完全相同的对象时
使用邮递员的 API 一切正常。
很想在这里获得帮助,了解我在 azure 函数上做错了什么。
【问题讨论】:
-
有什么进展吗?如果您还有其他问题,请随时询问。
-
感谢您的解决方案!完美运行。
标签: azure azure-functions sendgrid sendgrid-templates