Отправка почты с использованием API Mailchimp - PullRequest
0 голосов
/ 13 января 2019

Я создал почтовую кампанию (выбрал «автоматизированный» и «API»)

enter image description here

Когда я пытаюсь отправить тестовое письмо

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

Я получаю 400, " Невозможно отправить эту кампанию, поскольку в данный момент отправляется ошибка ".

И на панели инструментов я вижу статус кампании "Отправка".

enter image description here

В режиме редактирования кампании есть только возможность приостановить кампанию.

Вот код (с использованием 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 });
        }
    });

Не могли бы вы, ребята, указать, как исправить ошибку "отправки".

Спасибо.

1 Ответ

0 голосов
/ 16 января 2019

Согласно документам автоматизации MailChimp, вы должны сначала приостановить кампанию, прежде чем сможете редактировать ее свойства.

Я полагаю, вам нужно подождать, пока кампания не будет отправлена, прежде чем вы сможете отправить на нее тестовое сообщение: https://mailchimp.com/help/troubleshooting-automations/.

...