Я использую веб-интерфейс SendGrid v3. Пытается создать объект персонализации, который включает в себя множество получателей. Каждый получатель имеет 1 письмо с данными, связанными с текущим получателем (проходит с заменами)Как вставить динамические блоки html внутри электронной почты SendGrid?
Пример:
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
. Но не может передать массив данных в подстановку.
Может кто-нибудь предложить вам, как преодолеть это?