首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Mailchimp的API发送邮件

使用Mailchimp的API发送邮件
EN

Stack Overflow用户
提问于 2019-01-13 12:47:33
回答 1查看 2.1K关注 0票数 0

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

当我试图发送一封测试邮件

代码语言:javascript
复制
post: https://us20.api.mailchimp.com/3.0/campaigns/{my_campaign_id}/actions/test

我得到一个400,“无法发送此活动,因为它当前正在发送”错误。

在仪表板上,我可以看到竞选的状态是“发送”。

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

下面是用来发送邮件的代码(使用Node.js)

代码语言:javascript
复制
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 });
        }
    });

你们能指出如何修正“发送”错误吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-01-16 14:50:04

根据MailChimp自动化文档,您首先应该在编辑它的属性之前对它进行包装。

我想你得等到竞选结束后才能在上面发送一封测试邮件:https://mailchimp.com/help/troubleshooting-automations/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54169022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档