私は pear を使用して、以下のコードを使用して電子メールを送信しています。初めて、毎回このエラーが発生します。
「送信者の設定に失敗しました: aa@bb.com [SMTP: サーバーから受信した無効な応答コード (コード: -1、応答: )]」
送信後にデバッグして実行ポイントを「ここから再実行」に戻すと、正常に動作します-最初のラウンドで何かが正しく初期化されていないようです-誰かこれについて何か考えがありますか?
require_once "Mail.php";
function SendEMail() {
$from = "Sender Sender <sender@example.com>";
$to = "AA BB <aa@bb.com>";
$subject = "Test";
$body = "This is a test";
$host = "myhost";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
//Re-run from here
$smtp =& Mail::factory('smtp',
array ('host' => $host,
'auth' => false,
'username' => '',
'password' => ''));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
$s = $mail->getMessage();
}
}