【发布时间】:2016-09-02 15:47:59
【问题描述】:
我正在使用 SendGrid Web API v3。尝试生成包含许多收件人的个性化对象。每个收件人都有 1 封电子邮件,其中包含与当前收件人相关的数据(通过替换传递)
示例:
personalizations: [{
to: [{email: 'example@mail.com'}],
subject: 'Hello, :name!',
substitutions: {':name': 'John', ':info_section_html':'<p>Some useful block1</p><p>Some useful block2</p>'}
},
{
to: [{email: 'example@mail.com'}],
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: 'send@example.com'},
content: [{type: 'text/html', value: 'Hello, :name! </br> Here are your very usefull info</br> :info_section_html'}]
替换时:info_section_html 有很多这样的块,它超过了 10000 字节的限制。我的块有比示例中更多的 HTML。每个收件人可以有不同数量的块,这就是为什么我不能将它们包含在内容属性中。
我还在考虑可以在其中传递我的info_section_html 的 HTML 的部分属性。但不能传递数据数组替换。
有人可以建议如何克服这个问题吗?
【问题讨论】:
标签: html email sendmail sendgrid