Laravel Mail 设置 smtp ssl 后不能正常发送邮件

说明:Laravel 5.1 通过163邮箱的 smtp服务发送邮件,在不加密的情况下可以正常发送邮件,一旦使用ssl,配置如下:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=******@163.com
MAIL_PASSWORD=*****************
MAIL_ENCRYPTION=ssl

就会发送失败,报下面的错:

Swift_TransportException in StreamBuffer.php line 269:
Connection could not be established with host smtp.163.com [ #0]

有谁遇到过这种问题,是不是服务器环境的问题?

ps: 服务器php openssl 是打开的

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

请问该问题解决没?

6年前 评论
Kurisu

可以考虑使用万能的php artisan config:cache 来试试,虽然不知道为什么有用。。但是用完就有用了。。。。。:joy:
如果有使用邮箱队列在修改了配置文件以后请重启队列

6年前 评论

使用这个命令后出现如下错误

PHP Fatal error: Uncaught ReflectionException: Class log does not exist in /var
/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php:741
Stack trace:
0 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(741): ReflectionClass->__construct('log')
1 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build('log', Array)
2 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array)
3 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(842): Illuminate\Foundation\Application->make('log')
4 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(805): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
5 /var/www/html/almost_acceptable/vendor/laravel/framework/src/I in /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 741
PHP Fatal error: Uncaught ReflectionException: Class log does not exist in /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php:741

6年前 评论
不知道什么原因,新申请了一个邮箱,利用ssl测试就行了
6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!