无法使用 Gmail SMTP 设置在 Joomla 中发送电子邮件。收到 SMTP 服务器错误:需要 5.5.1 身份验证。如何解决这个问题?

Posted

技术标签:

【中文标题】无法使用 Gmail SMTP 设置在 Joomla 中发送电子邮件。收到 SMTP 服务器错误:需要 5.5.1 身份验证。如何解决这个问题?【英文标题】:Unable to send email in Joomla using Gmail SMTP settings. Getting SMTP server error: 5.5.1 Authentication Required. How to fix this? 【发布时间】:2013-08-10 02:03:40 【问题描述】:

我的 joomla 联系表格 gmail SMTP 设置不起作用..请参阅下方提交联系表格时显示的消息。应该是什么原因? extension=php_openssl.dll 也启用了..

错误信息 -: SMTP 服务器错误:5.5.1 需要验证。了解更多信息,请致电 530 5.5.1 http://support.google.com/mail/bin/answ ... swer=14257 c6sm7639242obl.22

我在 joomla 邮件设置中使用了这些设置

邮寄者:smtp SMTP 身份验证:是 SMTP 安全性:SSL SMTP 端口:465 SMTP 用户名:我的 gmail 完整地址 SMTP 密码:我的 gmail 密码 SMTP 主机:smtp.gmail.com

【问题讨论】:

尝试将主机设置为 'ssl://smtp.gmail.com'。它曾经遇到过类似的问题 【参考方案1】:

您需要在 google 中启用 2FA 并使用以下设置。

您需要在配置 2 因素身份验证后生成应用程序专用密码,并在 SMTP 配置中用作密码

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=<<your email address>>
MAIL_PASSWORD=<<app password>>
MAIL_ENCRYPTION=tls

【讨论】:

谢谢,这解决了我在设置 2FA 和应用专用密码后的问题。也可以通过端口 465 使用 SSL。【参考方案2】:

您第一次尝试通过 Google 应用程序以编程方式连接时 将阻止它并从您的帐户向您发送警报。

通过浏览器登录该帐户并选择批准登录,您应该没问题。

【讨论】:

【参考方案3】:

当您从同一浏览器登录 gmail 时,转到 -“https://www.google.com/settings/security/lesssecureapps”。点击“开启”。

【讨论】:

虽然这也解决了问题,但我建议使用 2FA + 应用程序专用密码寻求更安全的建议解决方案。

以上是关于无法使用 Gmail SMTP 设置在 Joomla 中发送电子邮件。收到 SMTP 服务器错误:需要 5.5.1 身份验证。如何解决这个问题?的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 telnet 使用 smtp.gmail.com

gmail邮件服务器无法发送邮件

错误 SMTP 无法从 gmail 发送电子邮件

Spring Boot - 无法连接到 SMTP 主机:smtp.gmail.com,端口:25,响应:421

SendMail 错误:无法使用 gmail 帐户发送电子邮件? XAMPP

使用 smtp 和 Gmail 的 Phpmailer 无法正常工作 - 连接超时