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 3.0 API 获取兴趣组?

是否可以在 mailchimp API 3.0 中按成员获取细分?

如何使用 Mailchimp API 3.0 从用户或兴趣中获取超过 10 个条目?

mailchimp API 3.0,模板 html 源码

Mailchimp API 3.0。需要检索特定模板 HTML

无法通过 Java Maleorang 的 MailChimp API 3.0 包装器获取数据 - 404 错误