小编Jig*_*try的帖子

错误 预期响应代码 250 但得到代码“550”,消息为“550 这是一个仅提交端口。您必须在发送邮件之前进行身份验证

我有带有 Laravel 设置的 centos 服务器。我在从服务器发送电子邮件时遇到问题。我的 Laravel 版本是 5.8.29,PHP 版本是 7.3.6。我正在使用 SMTP 发送电子邮件。伙计们请帮帮我。这是我的代码。

很奇怪的是,从我的系统的本地设置中,我能够使用相同的代码发送具有相同 SMTP 详细信息的电子邮件和当前项目设置。但是在生产服务器上的一些电子邮件没有发送。我已经与 swift mailer 进行了交叉检查,并使用单独的文件进行了测试,仅用于电子邮件发送及其工作。但从实际环境来看是行不通的。

.env 文件

MAIL_DRIVER=smtp
MAIL_HOST=mail.domain.com
MAIL_PORT=587
mail_username=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

电子邮件应该从环境文件发送

smtp centos swiftmailer laravel

1
推荐指数
1
解决办法
8163
查看次数

标签 统计

centos ×1

laravel ×1

smtp ×1

swiftmailer ×1