在我的 Laravel 设置中,邮件一直有效,直到我将框架升级到 5.5
(从 5.4)。现在它总是在以下地方失败:
请注意以下事项:
- 本地环境中的邮件服务器 = http://www.toolheap.com/test-mail-server-tool/users-manual.html我从 5 年前就开始使用它(这是一个一键安装/无戏剧/无配置/无错误测试邮件服务器),直到昨天它仍然有效,所以我没有将它更改为其他内容
- 如果直接调用 php 的
mail()
函数就可以工作 - 我设置的邮件驱动程序只是
mail
但它仍然会转到sendmail
(你可以转储 $command 并且它说/usr/sbin/发送邮件-bs
)
这是邮件的 .env
:
MAIL_DRIVER=mail
MAIL_HOST=localhost
MAIL_PORT=25
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
那么有谁知道如何解决这个问题吗?它只在 laravel 5.5 中出演
非常感谢
最佳答案
找到了原因,因此不得不寻找替代方案。
[原因]:Swiftmailer不再支持邮件
传输
(看这里)
https://github.com/swiftmailer/swiftmailer/issues/866
https://github.com/octobercms/october/issues/3256
[解决方案]:
使用 smtp
而不是 mail
。
关于php - Laravel 5.5 - 邮件无法使用 `mail` 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47666172/