C面板未发送Laravel邮件

bsxbgnwa  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(109)

所以我现在已经在C面板中设置了我的laravel项目,并且更新了.env文件以获得合适的电子邮件地址。例如,当我使用make:auth重置密码功能时,它会相应地回复“我们已经通过电子邮件发送了您的密码重置链接!",但是没有邮件发送。
我不知道如何测试这个来找出问题的漏洞。当我使用mailtrap时,我可以发送和接收电子邮件,没有问题,但在c-panel中的webmail不处理和发送来自Laravel 5.4的电子邮件有一些问题
救命呀

ltqd579y

ltqd579y1#

改变你的.env文件.设置MAIL_DRIVER=mail它将开始工作.确信你设置from in mail.php '

sq1bmfud

sq1bmfud2#

一些主机提供商阻止smtp强制使用cPanel Webmail,您可以尝试.env文件中的sendmail for cPanel。

MAIL_DRIVER=sendmail

  • 检查电子邮件配置:确保.env文件中的电子邮件配置设置正确。请仔细检查SMTP主机、端口、用户名和密码。
  • 检查防火墙:如果服务器有防火墙,请确保用于SMTP的端口(通常为端口25、465或587)处于打开状态。
  • 检查垃圾邮件文件夹:有时候,收件人的电邮服务可能会将电邮过滤为滥发电邮。请检查滥发电邮文件夹,看看该电邮是否已传送至该处。
  • 检查日志:检查storage/logs中的Laravel日志文件,查看与电子邮件发送相关的任何错误消息。这可以为您提供问题所在的线索。
  • 检查电子邮件配额:如果您正在使用cPanel电子邮件帐户,请检查电子邮件帐户配额。如果超出配额,电子邮件发送可能会被阻止。

相关问题