我遇到此错误
Swift_TransportException无法与主机建立连接 smtp-mail.outlook.com [无法找到套接字传输“ starttls” -您在配置PHP时是否忘记启用它?
这是.env文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp-mail.outlook.com
MAIL_PORT=587
MAIL_USERNAME=some@mail.net
MAIL_PASSWORD=password
MAIL_ENCRYPTION=starttls
在php中启用了openssl结束。
我尝试了所有加密,使用了不同的端口,但是相同的错误。这里可能是什么问题?我搜索了网络和该网站,但没有适合我的解决方案。
答案 0 :(得分:0)
我已经解决了此问题,却忘记更新此修复程序。我发现密码后缀中包含一些空字符串的问题。这样就不会建立连接。我删除了空白处,然后系统发送了电子邮件。
答案 1 :(得分:0)
在laravel 7 .env
文件中,添加
MAIL_MAILER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME=<mailid>
MAIL_PASSWORD=<password>
MAIL_ENCRYPTION=STARTTLS
MAIL_FROM_ADDRESS=<mailid>