我正在尝试在 Laravel 11 项目中配置 SMTP,但我不断收到以下错误:
Failed to authenticate on SMTP server with username "[email protected]" using the following authenticators: "LOGIN", "PLAIN". Authenticator "LOGIN" returned "Expected response code "235" but got code "535", with message "535 5.7.8 Error: authentication failed: (reason unavailable)".". Authenticator "PLAIN" returned "Expected response code "235" but got code "535", with message "535 5.7.8 Error: authentication failed: (reason unavailable)".".
具有以下 ENV。配置:
MAIL_MAILER=smtp
MAIL_SCHEME=smtp
MAIL_FROM_NAME="My APP NAME"
MAIL_FROM_ADDRESS="[email protected]"
MAIL_HOST=smtp.hostinger.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=Test123Test+
MAIL_ENCRYPTION=tls
我已经检查了密码和用户名一百万次+我还遵循了托管指南:(https://support.hostinger.com/en/articles/4305847-set-up-hostinger-email-on-your-applications-和设备),联系了 Hostinger 服务台,但我仍然遇到相同的错误。
如果我将 SMTP 配置更改为 mailtrap,它的工作方式就像一个魅力,但 HOSTINGER 一定有一些特别之处。
我还检查了 SMTP 测试工具,但仍然遇到相同的错误。
有什么线索吗,我做错了什么? 谢谢。
PS:域名已更改 - 它只是一个占位符
我也遇到了同样的问题,但使用了不同的托管提供商 - hmara.io。我在 ubuntu 22 + laravel 11 上有一个 vps 服务器。我写信来支持这个问题,他们告诉我,所有出租 vps 的提供商默认都会阻止邮件端口,尤其是发送 (587)。
为了解锁,你需要写一张票来打开邮件端口,我打开了10分钟,邮件就工作了,我想托管也会是同样的方式