Wie zum senden von E-Mails mit MailChimp-API
Ich bin erstellen einer app in nodejs senden Sie eine E-Mail mit MailChimp. Ich habe versucht, zu verwenden https://apidocs.mailchimp.com/sts/1.0/sendemail.func.php aber geändert, es zu verwenden, 3.0-api-weil die 1.0 scheint nicht mehr zu funktionieren (große überraschung). Ich habe meine setup-app mit
var apiKey = '<<apiKey>>',
toEmail = '<<emailAddress>>',
toNames = '<<myName>>',
message = {
'html': 'Yo, this is the <b>html</b> portion',
'text': 'Yo, this is the *text* portion',
'subject': 'This is the subject',
'from_name': 'Me!',
'from_email': '',
'to_email': toEmail,
'to_name': toNames
},
tags = ['HelloWorld'],
params = {
'apikey': apiKey,
'message': message,
'track_opens': true,
'track_clicks': false,
'tags': tags
},
url = 'https://us13.api.mailchimp.com/3.0/SendEmail';
needle.post(url, params, function(err, headers) {
if (err) {
console.error(err);
}
console.log(headers);
}
});
Dass ich immer einen 401-Antwort (nicht autorisiert, da ich mich nicht senden Sie die API-Schlüssel richtig)
Ich habe mit Nadel durch die Einschränkungen auf dem server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine "SendEmail" endpoint API v3.0. MailChimp STS-war ein pre-cursor zu seinen Mandrill Transaktions-service und kann nur noch für Benutzer-accounts, die vorhandenen STS-Kampagnen. Keine neuen STS-Kampagnen erstellt werden können. Wenn Sie eine monatliche, bezahlt MailChimp-Konto, das Sie in Aussehen sollte Mandrill. Wenn nicht, hab ich Glück gehabt mit Mailgun.
Sollten Sie verwenden die HTTP-Basic-Authentifizierung in MailChimp API 3.0.
BEARBEITEN
@TooMuchPete Recht, die
SendMail
Endpunkt ist nicht gültig in MailChimp API v3.0. Ich habe nicht bemerkt, dass und ich habe bearbeitet meine Antwort.