Как решить ошибку подключения к электронной почте SMTP TLS codeigniter?

У меня есть почта SMTP, и я отправляю письмо с подтверждением учетной записи на веб-проект.
Webprject разработан с использованием codeigniter 3.0.

Я тестировал с использованием Gmail, он работал отлично.
Теперь я должен поставить SMTP-почту вместо Gmail.
Кажется, он не имеет успешного подключения к учетной записи SMTP.

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'mail.company.com'; //change this
$config['smtp_port'] = '587';
$config['smtp_user'] = '[email protected]'; //change this
$config['smtp_pass'] = '******'; //change this
$config['smtp_crypto'] = 'tls';
$config['mailtype'] = 'html';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$config['newline'] = "\r\n";

Полученная ошибка, как это

A PHP Error was encountered
Severity: Warning
Message: stream_socket_enable_crypto(): Peer certificate CN=`outlook.com' did not match expected CN=`mail.company.com'
Filename: libraries/Email.php
Line Number: 1978

1

Решение

Вы получаете сообщение об ошибке на mail.company.com, который, я полагаю, является поддельным адресом. Я думаю, что это причина, почему вы получаете эту ошибку. Чтобы использовать SMTP, вам нужна реальная учетная запись SMTP, а не фальшивая. Вот почему в вашем коде есть комментарии «изменить это». Вы должны на самом деле изменить эти строки и поставить реальные учетные данные.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]