senden von E-Mails mit E-mail-Schimpanse-api
ich bin versucht, senden Sie E-Mail mit E-mail-Schimpanse-api, aber der folgende Fehler aufgetreten ist
{"aws_type":null,"aws_code":null,"http_code":500,"message":"Invalid Mailchimp API Key: <snip>-us5 . You are accessing the wrong datacenter - your client library may not properly support our datacenter mapping scheme."}
ich habe meine mailchimp api-key und die korrekte.Wenn einer weiß bitte Antworten
unten ist mein code
$apikey = 'api_key';
$to_emails = array('[email protected]');
$to_names = array('You', 'Your Mom');
$message = array(
'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'=>'[email protected]',
'to_email'=>$to_emails,
'to_name'=>$to_names
);
$tags = array('WelcomeEmail');
$params = array(
'apikey'=>$apikey,
'message'=>$message,
'track_opens'=>true,
'track_clicks'=>false,
'tags'=>$tags
);
$url = "http://us1.sts.mailchimp.com/1.0/SendEmail";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
echo $result;
curl_close ($ch);
$data = json_decode($result);
echo "Status = ".$data->status."\n";
- nur eine Frage: "warum versenden mit mailchimp, wenn Sie können senden Sie es mit Hilfe von php selbst?"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ohne dabei mehr Forschung, ich würde versuchen, ändern
$url
zuhttp://us5.sts.mailchimp.com/1.0/SendEmail
da Sie Ihren API-Schlüssel endet -us5 und es beschwert sich, dass Sie schlagen auf die falschen Daten center.