2017-01-19 3 views
0

Я использую PHP Mailer в версии 5.2.1 в течение некоторого времени в своем приложении. Он работал безупречно в PHP 5.4 без безопасного SMTP.Ошибка PHP Mailer с использованием SMTP на PHP 5.6

Теперь я пытался использовать его с PHP 5.6 и 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: 

ИДК, если это ошибка сервера или я должен обновить PHP Mailer.

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

Я обновил PHP Mailer до последней версии, используя композитор. Теперь я получаю сообщение «Не удалось подключиться к узлу 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

Здравствуйте. Я только что обновил версию PHP Mailer. Я отредактирую свой вопрос. – Aksebkit

0

Я нашел answear для моей проблемы с PHP 5.6

Эта версия очень Стрик с его SSL сертификат, и это блокировало мои atempts отправить почту.

Unitl я узнать, как решить эту проблему, у меня есть временное решение:

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

это неправильный вариант. Ваши письма будут отправлены в папку SPAM пользователя. Только вариант - исправить сертификат сервера или использовать версию PHP5.6 ниже версии. – WhiteHorse

Смежные вопросы