2017-01-19 5 views
0

私は、アプリケーションでしばらくの間バージョン5.2.1でPHP Mailerを使用してきました。安全なSMTPを使わずにPHP 5.4で完璧に動作していました。これは、サーバーエラーであるか、私はPHPメーラーを更新する必要がある場合PHP 5.6でSMTPを使用したPHP Mailerエラー

SMTP -> FROM SERVER:220 lbc6.cloud.netart ESMTP ready 
SMTP -> FROM SERVER: 250-lbc6.cloud.netart 250-AUTH=PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-SIZE 1073741824 250-8BITMIME 250-AUTH PLAIN LOGIN 250 STARTTLS 
SMTP -> FROM SERVER:220 2.0.0 Start TLS 
SMTP -> FROM SERVER: 
SMTP -> ERROR: RSET failed: 

IDK:

今、私は私にこのエラーを与えるPHP 5.6バージョンとPHPメーラーでそれを使用しようとしてきました。

EDIT:-------------------------------------------- -------------------------------------------------- ------------------------

私はPHPメーラーを作曲家を使って最新バージョンに更新しました。今、「SMTPホストに接続できませんでした」というメッセージが表示されます。

はまた、PHPメーラーのエラーはこれを示す:

2017-01-19 10:51:25 SERVER -> CLIENT: 220 lbc6.cloud.netart ESMTP ready 
2017-01-19 10:51:25 CLIENT -> SERVER: EHLO www.poligon4.webinkubator.pl 
2017-01-19 10:51:25 SERVER -> CLIENT: 250-lbc6.cloud.netart 250-AUTH=PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-SIZE 1073741824 250-8BITMIME 250-AUTH PLAIN LOGIN 250 STARTTLS 
2017-01-19 10:51:25 CLIENT -> SERVER: STARTTLS 
2017-01-19 10:51:25 SERVER -> CLIENT: 220 2.0.0 Start TLS 
2017-01-19 10:51:25 SMTP Error: Could not connect to SMTP host. 
2017-01-19 10:51:25 CLIENT -> SERVER: QUIT 
2017-01-19 10:51:25 SERVER -> CLIENT: 
2017-01-19 10:51:25 SMTP ERROR: QUIT command failed: 
2017-01-19 10:51:25 SMTP Error: Could not connect to SMTP host. 

私は今何をすべきか見当がつかない。

答えて

1

5.2.1は非常に古いです。それ以来、PHPMailerは、サーバが提供する暗号化を自動的に有効にする機能を獲得しました。同時に、PHP 5.6ではデフォルトで証明書の検証が導入されているため、メールサーバの不正な証明書やTLS設定の不備のために失敗している可能性があります。 the PHPMailer troubleshooting guideを読んで、何が起きているかを見て、それを修正する方法を見つけてください。

+0

こんにちは:

Unitlは、私は一時的な解決策を持っている、これを解決する方法を見つけます。 PHP Mailerのバージョンを更新しました。私は私の質問を編集します。 – Aksebkit

0

私はPHP 5.6

と私の問題このバージョンのanswearを見つけたが、それはSSL証明書だと、それはメールを送信するために私atemptsを遮断されたと非常にストリックです。

$mail->SMTPOptions = array(
    'ssl' => array(
     'verify_peer' => false, 
     'verify_peer_name' => false, 
     'allow_self_signed' => true 
    ) 
); 
+0

これは適切な選択肢ではありません。あなたのメールはユーザーのSPAMフォルダに格納されます。サーバー証明書を修正するか、バージョンの下にPHP5.6を使用するオプションのみです。 – WhiteHorse