mailchimp 3.0 以 html 形式获取模板
Posted
技术标签:
【中文标题】mailchimp 3.0 以 html 形式获取模板【英文标题】:mailchimp 3.0 Get template in html form 【发布时间】:2016-07-13 08:13:43 【问题描述】:有没有办法在 Mailchimp API 3.0 中获取实际的 html 文件?
这个方法我试过了,/3.0/templates/template-Id?apikey=myAPIkey
但它没有返回实际文件,它给了我模板的缩略图。
【问题讨论】:
【参考方案1】:目前没有像 API 2.0 那样获取模板的 HTML 源的单一 API 调用。以下是我在 2016 年 12 月 9 日从 MailChimp 支持部门得到的回复:
感谢您向我们提出问题。目前,API 3.0 不包含允许检索模板的“源”的直接推论。但是,我们将继续更新 3.0 版本的 API,希望能够与 2.0 实现同等水平,因此我将在内部将此反馈传递给我们的团队。同时,可用于以相同格式检索 HTML 的唯一解决方法是使用相关模板创建营销活动,然后使用 /campaigns/campaign_id/content 端点检索源。
【讨论】:
这个答案已经 2.5 年了,但它仍然不可用:( 做到 3 年。我与支持人员进行了交谈,希望它能够传递给团队。 对我来说很明显这是故意删除的:要发送带有 mailChimp 模板的电子邮件,您需要使用 Mandrill,这需要有一个付费的 MailChimp 帐户和每月每封电子邮件 20 美元。太多人滥用了免费的 mailchimp,在那里构建模板并拉出 html 以使用免费的 mailgun 或 sendgrid 帐户发送电子邮件。【参考方案2】:我通过使用模板 ID 和部分更新活动内容来解决这个问题。
-
获取模板IDlink
获取模板部分link
在活动内容link 中更新模板对象中的 ID 和部分
【讨论】:
【参考方案3】:require_once('..includes/Mailchimp/Mailchimp.php');
$apiKey = "apikey-usx";
$mailchimpObj = new Mailchimp($apiKey);
printr($mailchimpObj->template['your template id here']);
echo "<pre>";
查看工作 API:https://devsnook.com/get-mailchimp-template-html-content/
【讨论】:
【参考方案4】:您正在寻找default-content
子对象。查看documentation page for that endpoint here。
【讨论】:
它没有返回完整的 html 文件,根据我的要求,“部分”部分是空白的。 这听起来像是你应该联系 MailChimp 支持的事情——他们可能会帮助你获得你需要的东西。以上是关于mailchimp 3.0 以 html 形式获取模板的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 mailchimp API 3.0 中按成员获取细分?
如何使用 Mailchimp API 3.0 从用户或兴趣中获取超过 10 个条目?