我是一名 Salesforce 开发人员,最近我一直在尝试将 AWS SES Api 集成到我的项目中。我一路上遇到了很多问题(你可以在这里关注)
我已成功发布到 AWS SES 并收到电子邮件,但是,当我尝试使用模板电子邮件方法发送请求时遇到了问题。
JSON 正文
{
"Content": {
"Template": {
"TemplateData": "{\"unsubscribe\":\"test\"}",
"TemplateName": "Welcome_Email"
}
},
"Destination": {
"ToAddresses": [
"<redacted email address>"
]
},
"FromEmailAddress": "<redacted email address>",
"ReplyToAddresses": [
"<redacted email address>"
]
}
当我使用此正文发送请求时,它会响应状态 400,正文为
{"Message":null}
当我使用简单方法发送电子邮件时,成功并发送了电子邮件
{
"Content": {
"Simple": {
"Body": {
"Html": {
"Charset": "UTF-8",
"Data": "Test"
}
},
"Subject": {
"Charset": "UTF-8",
"Data": "Test"
}
}
},
"Destination": {
"ToAddresses": [
"<redacted email address>"
]
},
"FromEmailAddress": "<redacted email address>",
"ReplyToAddresses": [
"<redacted email address>"
]
}
现在我只是要创建 html 数据并使用简单的方法,但我希望将来能够使用模板。
如有任何帮助,我们将不胜感激。
更新:
发现我的 JSON 格式错误
错误:
"TemplateData": "{\"unsubscribe\":\"test\"}"
正确:
"TemplateData": "{unsubscribe:test}"