Wie zum senden von E-Mails über MailChimp 3.0-api?
Ich versuche zum senden von E-Mails über mailchimp api-version 3.0 in php, aber ich habe kein Glück. Das ist mein code:
$postString = '{
"message": {
"html": "this is the emails html content",
"text": "this is the emails text content",
"subject": "this is the subject",
"from_email": "[email protected]",
"from_name": "John",
"to_email": "[email protected]",
"to_name": "Anton",
"track_opens": false,
"track_clicks": false
}}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->api_endpoint);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, 'drewm:'.$this->api_key);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/vnd.api+json', 'Content-Type: application/vnd.api+json'));
curl_setopt($ch, CURLOPT_USERAGENT, 'DrewM/MailChimp-API/3.0 (github.com/drewm/mailchimp-api)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->verify_ssl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postString);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
$result = curl_exec($ch);
echo $result;
Was mache ich falsch?
mögliche Duplikate von so erstellen Sie eine Kampagne mit mailchimp v3.0
InformationsquelleAutor Anton Smatanik | 2015-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meinen code hier gearbeitet test mail, aber im Grunde ist es die gleiche Sache für die, die nicht testen, nur die url ändert sich.
sollten Sie ein string "0", wenn alles gut gegangen ist. Ein bisschen warten und die E-mail gesendet werden.
Glück !
Die Zeile $url wird mit Ihrer apikey und Ihre campaignid
kann ich übergeben Formulardaten an diese E-mail
Wie können wir E-Mail und Körper der E-Mail dynamisch, wie in mailchimp während der Einstellung der Kampagne, die Sie haben, um die Betreffzeile und den Nachrichtentext. Es scheint statisch zu sein.
Sie können geben Sie den Betreff in das json-Format. Für den Körper gibt es ein paar tricks hier und da; es ist irgendwie schwer zu erklären, und lohnt eine Frage.
InformationsquelleAutor LamaDelRay
Können Sie nicht senden Sie eine zufällige E-Mail von API v3, wie Sie wohl mit v1. Jetzt können Sie nur senden Sie eine zuvor erstellte Kampagne in MailChimp wie bereits von LamaDelRay.
InformationsquelleAutor async3
Diese Antwort ist für die 1.0-api und nicht 3.0
Für alle, die noch auf der Suche nach der Antwort, die version 1 ist weiterhin in Betrieb von Apr bis zum Jahr 2019.
InformationsquelleAutor ramji