我在使用mc:edit我提供的内容替换Mailchimp中的内容区域时遇到问题.
电子邮件将发送给订阅者,但所提供的内容都不会添加到电子邮件中.任何人都可以看到我可能会出错的地方?
这是我正在使用的脚本:
campaign = mailchimp.campaigns.create(
"regular",
{
"list_id" => list_id,
"subject" => "Email Test",
"from_email" => "edward@somewhere.com",
"from_name" => "Edward",
"to_name" => "The to name",
"template_id" => 35089
},
{
"sections" =>
{
"commit_stuff" => "Modified project to use XYZ ruby gem. #ABC-123",
"content" => "This is the content",
"more-content" => "This is more content"
}
}
)
result = mailchimp.campaigns.send(campaign["id"])
Run Code Online (Sandbox Code Playgroud)
这是我试图修改的电子邮件中的部分:
<div mc:edit="commit_stuff" class="mcnTextContent">Use your own custom HTML</div>
<div mc:edit="content"></div>
<div mc:edit="more-content"></div>
Run Code Online (Sandbox Code Playgroud)
相关文档:
我正在调查MailChimp邮件的可能性.我们正在寻找的要求之一是为广告系列添加动态内容.
根据一些SO问题
这应该可以在API的V2中实现.在他们自己的文档中,https: //templates.mailchimp.com/getting-started/template-language/ MailChimps描述了动态内容的可能性.
但是,我无法看到如何使用当前的V3 API编辑mc:edit元素.
他们网站上的Playground页面也没有透露任何线索.
有没有人有这方面的经验?
谢谢!
我正在将 Sendgrid 的新 API (v3) 与 Node js + 库@sendgrid/mail和@sendgrid/client.
我想要实现的目标:向我的所有联系人发送每周摘要(除了那些从该组取消订阅的人)。我使用通过 Sendgrid 创建的模板(得益于其 template_id)以及动态模板数据,以使用每周数据填充邮件。
问题:
我可以使用/v3/marketing/singlesends使用模板向所有联系人发送营销活动,但无法使用动态模板数据发送它。
我可以使用模板 + 动态模板数据一次发送一封电子邮件,但为此我需要先检索所有联系人,并且只能从此端点/v3/marketing/contacts检索最后 50 个联系人(他们禁用了分页) 。我可能已经能够从这个端点/contactdb/recipients检索它们,问题是我在他们发布新 API 后创建了我的 Sendgrid 帐户,所以我无法访问它。
关于如何执行此操作有任何想法吗?
当前代码:
1) 配置活动
const sgClient = require('@sendgrid/client')
var params={
'name': 'Weekly Digest #'+nb,
'sender_id': sg_sender_id,
'suppression_group_id': sg_unsub_group_id,
'template_id': id_template,
'dynamicTemplateData': template_params,
//also tried with 'dynamic_template_data' instead, not working
'filter': {'send_to_all': true}
}
let url='/v3/marketing/singlesends/' + campaign_id.toString('base64')
const request = {
method: 'PATCH', …Run Code Online (Sandbox Code Playgroud)