SendGrids Web API v3 を使用して電子メールを正常に送信していますが、テンプレートを使用して電子メールを送信するときに、置換が機能しません。電子メールは正常に送信されますが、置換は行われません。これが私の(簡略化された)SendGridテンプレートです:
<html>
<head>
<title></title>
</head>
<body>
<div>You can reset your password by clicking on this link: {callbackUrl}</div>
<%body%>
</body>
</html>
そして、これが私が送信している JSON 形式の本文です。
{
"personalizations":[
{
"to":[
{
"email":"destinationemail@gmail.com"
}
]
}
],
"sub" : {
"{callbackUrl}" : "www.mysite.com/changepassword"
},
"from":{
"email":"example@example.com"
},
"template_id" :"5f852a2e-996b-4f04-be05-31766d1092d8",
"subject":"Reset your password",
"content":
[
{"type": "text/plain", "value": "Thank you"}]
}
電子メールは正しいテンプレート、件名で生成され、正しい電子メール アドレスに送信されますが、電子メールの本文には置換されていないテンプレートが含まれています。
You can reset your password by clicking on this link: {callbackUrl}
Thank you
私は何が間違っているのか途方に暮れています。問題を追跡しようとしている間、私は現在Postmanを使用してリクエストを送信しています。