2014-11-27 6 views

Antwort

16

Bevor Sie beginnen, müssen Sie Ihren API-Schlüssel und die Listen-ID abrufen, indem Sie sich bei Mailchimp anmelden.

Um den API-Schlüssel zu erhalten, besuchen Sie Konten> Extras und generieren Sie einen API-Schlüssel. Um die Listen-ID abzurufen, rufen Sie Listen> Meine Liste> Einstellungen> Listenname und Standardeinstellungen auf.

Als nächstes stellen Sie sicher, dass Sie die MailChimp Python-Paket installiert haben:

pip install mailchimp 

Endlich:

import mailchimp 
API_KEY = 'my-api-key' 
LIST_ID = 'my-list-id' 

api = mailchimp.Mailchimp(API_KEY) 
api.lists.subscribe(LIST_ID, {'email': '[email protected]'}) 
+1

Gute Antwort. Nur 2 Notizen hinzufügen: 1. Standardmäßig senden sie Bestätigungs-E-Mails und fügen sie nur zur Liste hinzu, sobald der Benutzer den Link zur Bestätigung drückt (Sie können dieses Verhalten mit 'double_optin = False' deaktivieren). 2. Ich habe bemerkt, dass es ein paar Minuten dauert, bis die Liste im Web-Dashboard aktualisiert wurde. Seien Sie also nicht überrascht, wenn Sie versuchen, keine unmittelbaren Ergebnisse zu sehen. Warte nur 5 Minuten. –

+0

Funktioniert die mailchimp-Bibliothek auf AppEngine? Wir haben versucht, dies als Drittanbieteranwendung zu liefern, aber es gibt einen Fehler, der beim Zugriff auf den Mailchimp-Dienst verweigert wurde. – Praxiteles

5

Neben der Antwort von seddonym: Wenn Sie den Namen oder andere hinzufügen Details des Teilnehmers das tun merge_vars zu dem Funktionsaufruf wie dies, indem Sie:

api.lists.subscribe(LIST_ID, {'email': email}, merge_vars={'FNAME':fname,'LNAME':lname}) 

Hier finden Sie alle Optionen: https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php