如何使用nodemailer而不是gmail的自定义邮件?

qjp7pelc  于 2023-04-20  发布在  Node.js
关注(0)|答案(1)|浏览(148)

我在一个微服务项目或CRM工作.对于发送邮件,我使用nodemailer与服务Gmail这是只与Gmail电子邮件工作.但我需要从其他电子邮件发送邮件,如.....@iteccounsel.com或....@quadque.digital这是不工作.我也不知道如何为这些邮件设置应用程序密码.目前我使用的是我用来登录的原始密码。我试图设置应用程序密码,但没有找到这些邮件的任何设置。那么如何更改以使其他邮件工作?

节点邮箱编码:

let transporter = nodemailer.createTransport({
    port: 465,
    secure: true,
    service: "gmail",
    auth: {
      user: ".......@quadque.digital",
      pass: ".........",
    },
  });

我的代码中有什么需要修改的吗?我应该用什么来代替Gmail的服务?

hrysbysz

hrysbysz1#

您可以从nodemailer.createTransport中删除service prop 。
添加一个名为host的prop,并将其填充为您的自定义smtp主机。另外,请记住更改secure prop,以防您更改端口为465。
示例:

let transporter = nodemailer.createTransport({
    host: 'something.domain.com',
    port: 465,
    secure: true, // Change it to false if you wanted another port than 465
    auth: {
      user: 'username@domain.com', // Your email address
      pass: 'password' // Your password
    }
  });

最后,你可以使用传送器发送邮件。我希望这对你有帮助。
问候。

相关问题