【问题标题】:mailchimp 3.0 Get template in html formmailchimp 3.0 以 html 形式获取模板
【发布时间】:2016-07-13 08:13:43
【问题描述】:

有没有办法在 Mailchimp API 3.0 中获取实际的 html 文件? 这个方法我试过了,/3.0/templates/{template-Id}?apikey={myAPIkey} 但它没有返回实际文件,它给了我模板的缩略图。

【问题讨论】:

    标签: html json mailchimp mailchimp-api-v3.0


    【解决方案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 和部分更新活动内容来解决这个问题。

    1. 获取模板IDlink
    2. 获取模板部分link
    3. 在活动内容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 支持的事情——他们可能会帮助你获得你需要的东西。
        猜你喜欢
        • 2017-03-27
        • 2019-08-24
        • 2014-08-14
        • 2015-07-30
        • 2015-09-28
        • 2023-04-01
        • 1970-01-01
        • 2017-08-15
        • 2016-10-08
        相关资源
        最近更新 更多