私はこのエラーに2日間苦労しています。しかし、何が起こっているのかわかりません。
phpMailer と gmail アカウントを使用して、すべてがうまく機能していました。gmail には 1 日の送信制限があるため、代わりに sparkPost を使用したいと考えました。その後、ユーザーを sparkPost に変更したところ、一部のメールが失敗していることに気付きました。
このphpmailerコードがあります:
$mail = new PHPMailer();
$mail->SMTPDebug = 1;
$mail->isSMTP();
$mail->Host = 'smtp.sparkpostmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->IsHTML(true);
$mail->CharSet = "UTF-8";
$mail->SMTPAuth = true;
$mail->Username = ''; //Sparkpost user
$mail->Password = ''; //Sparkpost pass
$mail->setFrom($from, 'From Alias');
$mail->addAddress($recipient);
$mail->Subject = html_entity_decode( $subject , ENT_QUOTES, 'UTF-8') ;
$mail->Body = $body;
$send = $mail->Send();
if (!$send) {
$loginfo .= "Mailer Error: " . $mail->ErrorInfo . "\n";
//Sends an email when the error ocurrs
} else {
$loginfo .= "Mail has been sent";
//OK
}
setFrom() 内で 3 つの異なるメール アドレスを試しましたが、いずれも少なくとも 1 回は失敗しました。私がこれを言うのは、常に失敗するとは限らないからです。たとえば、私が最後に試したアドレスでは、21 件のメールが送信されましたが、このエラーで失敗したのはそのうちの 2 件だけです。
編集 これは、SMTPDebug = 2 で取得した情報です。
SMTP エラー: データが受け入れられません。
SMTP サーバー エラー: 2.0.0 RCPT TO が受け入れられました
DebugInfo: SMTP -> FROM SERVER:220 2.0.0 smtp.sparkpostmail.com ESMTP ecelerity 4.2.27.58261 r(Core:4.2.27.6) 水、2017 年 1 月 11 日 12:07:04 +0000
SMTP -> サーバーから: 250-momentum5.platform1.us-west-2.aws.cl.messagesystems.com は、54.154.106.22:35238 に EHLO を送信します 250-8BITMIME 250-STARTTLS 250-AUTH=LOGIN PLAIN 250-AUTH LOGIN PLAIN 250-PIPELINING 250 ENHANCEDSTATUSCODES
SMTP -> FROM SERVER:220 2.0.0 続行
SMTP -> サーバーから: 250-momentum5.platform1.us-west-2.aws.cl.messagesystems.com は、54.154.106.22:35238 に EHLO を送信します 250-8BITMIME 250-AUTH=LOGIN PLAIN 250-AUTH LOGIN PLAIN 250-PIPELINING 250 拡張ステータスコード
SMTP -> エラー: パスワードがサーバーから受け入れられませんでした:
SMTP -> FROM SERVER:235 2.0.0 Authed. 続ける。
SMTP -> エラー: RSET に失敗しました: 235 2.0.0 Authed. 続ける。
SMTP -> サーバーから:250 2.0.0 RSET OK
SMTP -> FROM SERVER:250 2.0.0 MAIL FROM を受け入れました
SMTP -> FROM SERVER:250 2.0.0 RCPT TO を受け入れました
SMTP -> エラー: サーバーからの DATA コマンドが受け入れられません: 250 2.0.0 RCPT TO が受け入れられました
SMTP エラー: データが受け入れられません。
何か案が?前もって感謝します