2016-03-03 12 views
6

を接続した場合に確認しながらEOF私はphpmailerのに問題を持って捕まえ、私は、任意の電子メールを送信することはできません、それは私にこのエラーを与える:phpmailerのSMTP注意:

2016-03-03 21:32:09 SERVER -> CLIENT: 2016-03-03 21:32:09 SMTP NOTICE: EOF caught while checking if connected 2016-03-03 21:32:09 SMTP Error: Could not authenticate. 2016-03-03 21:32:09 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Erreur : SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 

これは私のコードです:

<?php require('phpmailer/PHPMailerAutoload.php'); 
$mail = new PHPMailer(); 
$mail->IsSMTP(); 
$mail->Host = 'ssl://smtp.gmail.com'; 
$mail->SMTPAuth= true; 
$mail->Username='[email protected]'; 
$mail->Password='passwordgmail'; 
$mail->Port = 587; 
$mail->SMTPDebug = 2; 
$mail->SMTPSecure = 'ssl'; 
$mail->SetFrom('[email protected]', 'Name'); 
$mail->AddAddress('[email protected]', 'HisName'); 
$mail->Subject = 'Subject'; 
$mail->Subject = "Here is the subject"; 
$mail->Body = "This is the HTML message body <b>in bold!</b>"; 
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; 
if(!$mail->Send()) { 
echo 'Error : ' . $mail->ErrorInfo; 
} else { 
    echo 'Ok!!'; 
    } 
?> 

私が見つけたすべての回答を試しましたが、どれもこれまでに働いていませんでした。私も他のポートを試して、25と465は動作しないと私に他のエラーを与える。もし誰かが私を助けることができればそれは本当にいいだろう=)。ありがとうございます

答えて

11

SMTPSecure = 'ssl'Port = 587を使用しています。それは動作しません。 ssl/465またはtls/587を使用してください。それらを混ぜないでください。この(および他の多くの問題)は、エラーメッセージがリンクするトラブルシューティングガイドに記載されています。

Hostのプレフィックスssl:SMTPSecureの値よりも優先されるので、そこから削除することをお勧めします。

+0

お返事ありがとうございます)。だから私はssl/465とtls/587を試してみました。 SMTPエラー:パスワードコマンドが失敗しました:534-5.7.14ウェブブラウザと534-5.7.14からログインしてからもう一度やり直してください\t SMTPエラー:認証できませんでした2016-03- 04 08:32:12クライアント - >サーバー:終了2016-03-04 08:32:12サーバー - >クライアント:221 2.0.0接続を閉じるx186sm2143474wmg.19 - gsmtp 2016-03-04 08:32:12 SMTP接続()に失敗しました。 " php.iniファイルを変更する必要はありますか? –

+0

これで、SMTPAuthをfalseに設定することにしました。 SMTPエラー:RCPT TOコマンドが失敗しました。 SMTP注意:接続されているかどうかを確認中にEOFが検出されました。 SMTPエラー:次の受信者は失敗しました:xxxx。 なぜ受取人が失敗したのか分かりません。 –

+1

それで、それが必要なサービスの認証を無効にするとうまくいきません。私ははさみで動かないように助言したいと思います。エラーメッセージを読んで、ドキュメントを読んでください。それはすべてそこにある。 – Synchro

関連する問題