我想使用我公司的office365电子邮件从laravel 5.4发送电子邮件。
所以我像这样编辑我的.env:
MAIL_DRIVER=smtp
MAIL_HOST=domaine-com.mail.protection.outlook.com
MAIL_PORT=25
MAIL_USERNAME=myemail@domaine.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=myemail@domaine.com
MAIL_FROM_NAME=WebsiteName
我开始使用默认的laravel auth系统。当我在数据库中用电子邮件填充输入并单击发送时,我收到了成功消息:
我们已通过电子邮件发送密码重置链接!
但我的电子邮件中没有任何内容,我的垃圾邮件或其他任何地方都没有。
我错过了一步吗?
感谢您的帮助
答案 0 :(得分:0)
你确定你的设置是否正确?
我认为你应该使用端口587 for SMTP for Office 365。
修改
还可以查看此答案,其中包含更多信息:Laravel sending email with Office 365 Email
您的配置中有一小部分未正确设置,并且很难分辨哪个部分,因为您对实际数据进行了模糊处理(可以理解)。
答案 1 :(得分:0)
您还可以使用以下邮件驱动程序: https://github.com/motze92/office365-mail
此发送的电子邮件来自Graph Rest Api,并且比Office365 SMTP更好,它可以多次提供意外的超时和错误。