私はSendGrid web API v3を使用しています。多くの受信者を含むパーソナライズオブジェクトを生成しようとしています。各受信者は、現在の受信者に関連するデータと1つのメールアドレスを有するSendGrid電子メールの中にhtmlの動的ブロックを挿入するには?
例(置換を有するパス):
personalizations: [{
to: [{email: '[email protected]'}],
subject: 'Hello, :name!',
substitutions: {':name': 'John', ':info_section_html':'<p>Some useful block1</p><p>Some useful block2</p>'}
},
{
to: [{email: '[email protected]'}],
subject: 'Hello, :name!',
substitutions: {':name': 'John', ':info_section_html':'<p>Some useful block1</p><p>Some useful block2</p><p>Some useful block3</p><p>Some useful block4</p><p>Some useful block5</p><p>Some useful block6</p>'}
}
],
from: {email: '[email protected]'},
content: [{type: 'text/html', value: 'Hello, :name! </br> Here are your very usefull info</br> :info_section_html'}]
場合の置換:info_section_html
それは10000バイトの限界を超え、このようなブロックをたくさん持っています。私のブロックは、例のHTMLよりもはるかに多くのHTMLを持っています。それぞれの受信者はブロック数が異なるため、コンテンツ属性に含めることができません。
また、私はinfo_section_html
のHTMLを渡すことができるセクションの属性について考えていました。しかし、代わりにデータの配列を渡すことはできません。
誰かがこれを克服する方法を提案できますか?