/ / problem z wysyłaniem wiadomości e-mail przy użyciu programu outlook smtp z klasą phpmailer - php, outlook, smtp, phpmailer

problem z wysyłaniem wiadomości e-mail przy użyciu programu Outlook smtp z klasą phpmailer - php, outlook, smtp, phpmailer

Próbuję wysłać wiadomość e-mail z programu outlook smtp za pomocą klasy phpmailer. Otrzymuję następujący błąd.

2017-07-18 09:19:33 Connection: opening to ssl://smtp.office365.com:587, timeout=300, options=array ( "ssl" =>                                          array ("verify_peer" => false,                                            "verify_peer_name" => false,                                            "allow_self_signed" => true,                                      ),
)
2017-07-18 09:19:34 Connection failed. Error #2: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol [/var/www/html/application/third_party/phpmailer/class.smtp.php line 294]
2017-07-18 09:19:34 Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [/var/www/html/application/third_party/phpmailer/class.smtp.php line 294]
2017-07-18 09:19:34 Connection failed. Error #2: stream_socket_client(): unable to connect to ssl://smtp.office365.com:587 (Unknown error) [/var/www/html/application/third_party/phpmailer/class.smtp.php line 294]
2017-07-18 09:19:34 SMTP ERROR: Failed to connect to server:  (0)
2017-07-18 09:19:34 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Czy ktoś może mi w tym pomóc?

Odpowiedzi:

2 dla odpowiedzi № 1

W czasie, w którym napisałeś to pytanie, mogłeś kliknąć link zawarty w komunikacie o błędzie, który prowadzi do strony z informacją, jak naprawić ten właśnie błąd.

Nie możesz tego użyć SMTPSecure = "ssl" z Port = 587; Zestaw SMTPSecure = "tls".