【问题标题】:Send mail using Mailchimp's API使用 Mailchimp 的 API 发送邮件
【发布时间】:2019-06-07 16:53:40
【问题描述】:

我创建了一个邮件活动(选择“自动”和“API”)

当我尝试发送测试邮件时

post: https://us20.api.mailchimp.com/3.0/campaigns/{my_campaign_id}/actions/test

我收到400,“无法发送此活动,因为它目前正在发送”错误。

在仪表板中,我可以看到活动的状态是“发送中”。

活动的编辑模式只有一个选项可以暂停活动。

这是用于发送邮件的代码(使用 Node.js)

const request = require('superagent');

request.post(`https://us20.api.mailchimp.com/3.0/campaigns/${CAMPAIGN_ID}/actions/test`)
    .set('Content-Type', 'application/json;charset=utf-8')
    .set('Authorization', 'Basic ' + new Buffer('any:' + MAILCHIMP_API_KEY).toString('base64'))
    .send({
        test_emails: [ 'my_mail@gmail.com' ],
        send_type: 'html',
    })
    .end((error, response) => {
        if (error) {
            res.send({ error });
        } else {
            res.send({ data: response });
        }
    });

你们能否指出如何解决“发送”错误。

谢谢。

【问题讨论】:

    标签: mailchimp mailchimp-api-v3.0


    【解决方案1】:

    根据 MailChimp 自动化文档,您应该先暂停活动,然后才能编辑它的属性。

    我猜你必须等到活动发送完毕才能发送测试邮件:https://mailchimp.com/help/troubleshooting-automations/

    【讨论】:

      猜你喜欢
      • 2012-08-13
      • 2016-08-03
      • 2016-08-01
      • 2015-07-27
      • 2015-08-26
      • 2013-01-19
      • 2018-10-18
      • 2018-07-13
      • 2012-11-15
      相关资源
      最近更新 更多