私はPHPMailerを使用しています。PHPMailer、返信SMTPコード
$oPM->SMTPDebug = 2;
$oPM->Debugoutput = 'html';
if (!$oPM->send()) echo "Mailer Error: " . $oPM->ErrorInfo;
else echo "Message sent!";
$oPM->Send()
が走っていたら、私は関係なく、成功/失敗の、SMTPステータスコードをreciveしたいと思います。
オプションSMTPDebug
で再生すると、それ以降のように文字列を返すことができます。
MAIL FROM command failed: 500 5.0.0 Envelope From Address of...
私は、文字列からコードをつかむことができました。しかし、実際のコードを返すのが本当に好きです。
これが可能ですか、または私はstrposルートを下りますか?ありがとう!
本当に素晴らしい答えに感謝します。ポイントは応答コードのみを使用することに注意した。私は失敗時に 'detail' + 'smtp_code'の両方を保存します。再度、感謝します! – atoms