Laravel 5.4和office365公司发送电子邮件

时间:2018-06-05 05:59:38

标签: php laravel

我想使用我公司的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系统。当我在数据库中用电子邮件填充输入并单击发送时,我收到了成功消息:

  

我们已通过电子邮件发送密码重置链接!

但我的电子邮件中没有任何内容,我的垃圾邮件或其他任何地方都没有。

我错过了一步吗?

感谢您的帮助

2 个答案:

答案 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更好,它可以多次提供意外的超时和错误。

相关问题