json 我向Amazon SES API的请求正文中有什么问题?

yhuiod9q  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(138)

我是一名Salesforce开发人员,最近我一直在尝试将AWS SES API集成到我的项目中。
我已经成功地向AWS SES发布了邮件,并收到了发送的电子邮件,但是当我尝试使用模板化电子邮件方法发送请求时,我遇到了一个问题。
JSON body

{
    "Content": {
        "Template": {
            "TemplateData": "{\"unsubscribe\":\"test\"}",
            "TemplateName": "Welcome_Email"
        }
    },
    "Destination": {
        "ToAddresses": [
            "<redacted email address>"
        ]
    },
    "FromEmailAddress": "<redacted email address>",
    "ReplyToAddresses": [
        "<redacted email address>"
    ]
}

字符串
当我使用这个Body发送请求时,它会返回Status 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数据,并使用简单的方法,但我希望能够在未来使用模板。
如果你能帮忙的话,我将不胜感激。

ttygqcqt

ttygqcqt1#

最新消息:
我的JSON格式错误
不正确:

"TemplateData": "{\"unsubscribe\":\"test\"}"

字符串
正确:

"TemplateData": "{unsubscribe:test}"

相关问题