带有 Nodemailer 的 Zoho Mail - 535 身份验证错误

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

我已经尝试了很长一段时间让 Nodemailer 使用我的 Zoho Mail 帐户成功发送电子邮件,尽管我尝试了解决方案,但我似乎总是收到 535 身份验证错误。

以下是该问题的相关信息:

  1. 我可以使用测试 Zoho Mail 帐户发送电子邮件,没有任何问题。
  2. 我可以通过浏览器登录我的主 Zoho 邮件帐户(这绝对不是凭据错误的问题)。
  3. 在 Nodemailer 上将详细信息切换到主 Zoho Mail 帐户时收到 535 身份验证错误。
  4. 在寻找解决方案后,我尝试使用 Zoho 自己生成的应用程序专用密码,但仍然遇到相同的错误。 (请参阅https://stackoverflow.com/a/54084886/3474437。)
  5. 我尝试更改主机地址(smtp.zoho.com、zmtp.zoho.eu、zmtp.zoho.in)但没有成功。

我不确定我还能做些什么来解决问题,如果有任何帮助,我将不胜感激。预先感谢您。

node.js nodemailer zoho
1个回答
0
投票

事实证明,专业的 Zoho 邮件帐户可能需要不同的主机域。就我而言,这是

smtppro.zoho.eu

所以我必须在使用节点邮件程序创建的传输中使用它。

const transporter = nodemailer.createTransport({
  host: 'smtppro.zoho.eu',
  service: 'smtppro.zoho.eu',
  secure: true,
  port: 465,
  auth: {
    user: [redacted],
    pass: [redacted],
  },
});
© www.soinside.com 2019 - 2024. All rights reserved.