Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.4和office365公司电子邮件_Php_Laravel - Fatal编程技术网

Php Laravel 5.4和office365公司电子邮件

Php Laravel 5.4和office365公司电子邮件,php,laravel,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.

我想使用我的公司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身份验证系统开始。当我在数据库中输入电子邮件并单击“发送”时,我收到一条成功消息:

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

但我的电子邮件、垃圾邮件或其他任何地方都没有

我漏了一步吗


感谢您的帮助

您确定您的设置正确吗

我认为您应该使用端口587作为Office 365的SMTP

编辑

请查看此答案,其中包含更多信息:


您的配置中肯定有一小部分设置不正确,很难判断是哪一部分,因为您混淆了真实数据(可以理解)。

您也可以使用此邮件驱动程序:


此发送的电子邮件来自Graph Rest Api,比Office365 SMTP工作得更好,它会多次出现意外超时和错误。

MAIL\u ENCRYPTION=nullStill nothing:/这绝对是正确的端口,因此我们已经解决了部分问题。我将用更多信息更新我的答案。因为我想使用我的office域通过office365发送电子邮件,所以使用domaine-com.mail.protection.outlook.com而不是smtp是正常的吗?