ZohoMailのAPIを使用してアプリケーションからメールを送信しようとしています。しかし、それは私を与え続けて:LaravelのGuzzleでPOSTリクエストを送信
"{のerrorCode": "INVALID_METHODは"}、 "ステータス":{ "コード":404、 "説明": "無効な入力"}}
はここのリンクです私が作るしようとしているコールへ:私は電話を作っている方法を変更しようとしましたが、それはそのようには思えない
public static function sendEmail ($AccountId, $AuthCode, $FromAddress, $ToAddress, $Subject, $Content){
$client = new Client(); //GuzzleHttp\Client
$URI = 'http://mail.zoho.com/api/accounts/' . $AccountId . '/messages';
$headers = ['Content-Type' => 'application/json', 'Authorization' => 'Zoho-authtoken ' . $AuthCode];
$body = array('fromAddress' => $FromAddress, 'toAddress' => $ToAddress, 'subject' => $Subject, 'content' => $Content);
$Nbody = json_encode($body);
$response = $client->post($URI, $headers, $Nbody);
echo "DONE!";
}
問題があります:ここではhttps://www.zoho.com/mail/help/api/post-send-an-email.html#Request_Body
を私の機能です。私はPostManでコールをテストしたところ、うまく動作するので、コールを行っている途中で何か問題があった可能性があります。どんな助けでも大歓迎です。
同じエラーコードを試しました。 – Siddiqui
'$ body'のデータが有効であることを確認しましたか?私は電子メールが本当に電子メールであり、敵の配列ではないことを意味しています –
私は郵便配達員でこれらのパラメータを試しました。 sendEmail(「MyAccountID」、「AuthCode」、「MyEmail」、「MyEmail」、「私はタコスが好き」、「タコスは似ている」) – Siddiqui