2016-07-12 8 views
0

mailchimp 3.0を使用してメールを送信しています。 "unknown method sendmail"のようなエラーが発生しました。私のapiキーは-us13で終わります。私は関連するURLを変更しました。 このギブ出力、次の私は以下のコード未知のメソッドSendMail in mailchimp 3.0

{"status":"error","code":-32601,"name":"ServerError_MethodUnknown","error":"Unknown method \"\/SendEmail\""}Status = error 

を実行するときは、メソッドのsendEmailをサポートしていないAPIのバージョンを使用しているコード

<?php 
ini_set('display_errors',1); 
ini_set('error_reporting', E_ALL); 
require "MailChimp.php"; 
$apikey = 'hidenText-us13'; 

$to_emails = array('[email protected]'); 
$to_names = array('Name'); 

$message = array(
    'html'=>'hi, this is the <b>html</b> portion', 
    'text'=>'hi, this is the *text* portion', 
    'subject'=>'This is the subject', 
    'from_name'=>'Me!', 
    'from_email'=>'valid email', 
    '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 = "https://us13.api.mailchimp.com/2.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"; 

答えて

0

下記をご覧ください。

https://us13.api.mailchimp.com/3.0 /のsendEmail

に/のsendEmail

https://us13.api.mailchimp.com/2.0からあなたのURLをアップデートしてみてください

+0

迅速な対応をありがとうございます。私は更新してチェックしました。今度は "タイプ": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/"、 "title": "リソースが見つかりません"、 "ステータス":404、詳細 ":"リソース 'Sendemail_Collection'が見つかりませんでした。 "、" instance ":" "} Status = 404 – Siva

+0

そのコードは現在のAPIと互換性がありません。なぜあなたのためにこの抽象化されたもののほとんどを持っているライブラリを使用しないでください。https://github.com/drewm/mailchimp-api –

+0

私はこのリンクからダウンロードして更新します – Siva

関連する問題