パーソナライズ
メールのbody
あるいはsubject
内の{{}}
で囲まれた文字列を、別の文字列に置き換えることができます。これにより、受信者に最適化されたメールを送信することが可能です。
const payload = { subject: "{{topic}} Letter", body: "# Hello {{user}}", to: [ personalizations: [ { name: "{{user}}", value: "John" }, { name: "{{topic}}", value: "News", field: "subject" } ]}, personalizations: [ { name: "{{user}}", value: "Bob" } ]}, ], defaults: [ { name: "{{topic}}", value: "Welcome", field: "subject" } ] };
最初の受信者は、subject
がNews Letter
、body
が# Hello John
になります。2番目の受信者は、subject
がWelcome Letter
、body
が# Hello Bob
になります。
const payload = { subject: "Subject", body: "# Hello {{user}}", buttons: [ { href: "https://your-site.com/user-page/{{token}}", text: "Click Me!" } ], to: [ personalizations: [ { name: "{{user}}", value: "John" }, { name: "{{token}}", value: "TOKEN-VALUE", field: "content" } ]} ] };
field
には、subject
とcontent
が指定できます。指定しなかった場合はcontent
になります。content
で変換されるフィールドは、body
header
footer
buttons
logo
authors
links
になります。