为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Sendmail 驱动程序发送邮件不起作用且没有错误 Laravel 5.5

使用 Sendmail 驱动程序发送邮件不起作用且没有错误 Laravel 5.5

PHP
皈依舞 2021-07-06 13:43:42
我正在尝试使用sendmail驱动程序发送电子邮件,但它不起作用并且我没有收到任何错误。我的 .env 文件:MAIL_DRIVER=sendmailMAIL_HOST=MAIL_PORT=587MAIL_USERNAME=nullMAIL_PASSWORD=nullMAIL_ENCRYPTION=null由于我没有错误,即使在laravel.log文件中我什至不知道从哪里开始检查,但我已经检查了正确的 sendmail 路径,而且它是正确的,我错过了什么?我还读到您必须更改 /etc/hosts 中的某些内容,我对其进行了一些更改,添加了“domainexample.com”:127.0.0.1   domainexample.com localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6这最后一件事正确吗?
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

.env 文件中的 MAIL_USERNAME 和 MAIL_PASSWORD 值应设置为您的 sendmail 身份验证详细信息,因为 Laravel 需要来自邮件客户端的身份验证才能发送邮件。


MAIL_USERNAME=email@sendmail.com

MAIL_PASSWORD=XXXXXXXXXX


查看完整回答
反对 回复 2021-07-09
?
守着一只汪

TA贡献1872条经验 获得超3个赞

MAIL_DRIVER=sendmail

MAIL_HOST=

MAIL_PORT=587

MAIL_USERNAME=null

MAIL_PASSWORD=null

MAIL_ENCRYPTION=null

填写邮寄服务提供的所有详细信息。如果没有,您是否尝试过使用mailtrap并查看是否可以发送消息。Mailtrap 对开发很有用。

Laravel 的邮件文档可以清楚地了解您应该做什么。


查看完整回答
反对 回复 2021-07-09
  • 2 回答
  • 0 关注
  • 315 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信