Я написал следующий код.
Код: Выделить всё
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = ’mail.@.com’;
$mail->SMTPAuth = true;
$mail->Username = *****;
$mail->Password = ****;
$mail->SMTPSecure = 'tls';
$mail->Port = 25;
$mail->setFrom(’****.com’,’John’);
$mail->addAddress(’*****.com’,’Doe’);
$mail->Subject = 'email test;
$mail->isHTML(TRUE);
$mail->Body = 'html>';
if(!$mail->send()){
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
Не удалось установить соединение. Ошибка № 2:stream_socket_enable_crypto(): операция SSL не удалась с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 1416F086: процедуры SSL: tls_process_server_certificate: проверка сертификата не удалась [PHPMailer-master\src\SMTP.php, строка 490]
Ошибка SMTP : Не удалось подключиться к хосту SMTP. Соединение не удалось. stream_socket_enable_crypto(): операция SSL не удалась с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 1416F086: процедуры SSL: tls_process_server_certificate: проверка сертификата не удалась
Я менял порт несколько раз. А еще я несколько раз менял значение SMTPSecure.
Подробнее здесь: https://stackoverflow.com/questions/786 ... fy-problem
Мобильная версия