C-panel 不发送 Laravel 邮件

问题描述 投票:0回答:2

所以我目前已经在 C 面板中设置了我的 laravel 项目,并更新了 .env 文件以具有适当的电子邮件地址。例如,当我使用 make:auth 重置密码功能时,它会以适当的“我们已通过电子邮件发送您的密码重置链接!”进行响应,但没有发送任何邮件。

我不确定如何测试它以找到问题中的漏洞。当我使用 mailtrap 时,我能够毫无问题地发送和接收电子邮件,但是 c-panel 中的网络邮件存在一些问题,无法处理和发送来自 Laravel 5.4 的电子邮件

请帮忙

laravel cpanel webmail
2个回答
3
投票

更改您的

.env
文件。设置
MAIL_DRIVER=mail
它将开始工作。确保在
from
中设置
mail.php
`


0
投票

一些托管服务提供商阻止

smtp
强制使用 cPanel Webmail,您可以在
sendmail
文件中尝试
.env
for cPanel.

MAIL_DRIVER=sendmail

注意 :

  • 检查电子邮件配置:确保 .env 文件中的电子邮件配置设置正确。仔细检查 SMTP 主机、端口、用户名和密码。

  • 检查防火墙:如果您的服务器有防火墙,请确保用于 SMTP 的端口(通常是端口 25、465 或 587)已打开。

  • 检查垃圾邮件文件夹:有时电子邮件可能会被收件人的电子邮件服务过滤为垃圾邮件。检查垃圾邮件文件夹,看看电子邮件是否已发送到那里。

  • 检查日志:检查位于 storage/logs 中的 Laravel 日志文件是否有任何与电子邮件发送相关的错误消息。这可以为您提供有关问题可能出在哪里的线索。

  • 检查电子邮件配额:如果您使用的是 cPanel 电子邮件帐户,请检查电子邮件帐户配额。如果超过配额,电子邮件发送可能会被阻止。

© www.soinside.com 2019 - 2024. All rights reserved.