首页 > 解决方案 > 使用 nodemailer 发送邮件到 office@company.ro 地址

问题描述

let transporter = nodemailer.createTransport({
    service: '?',
    auth: {
        user: 'office@company.ro',
        pass: 'passHere'
    }
});

这是我正在使用的代码。

早些时候,我将电子邮件发送到 Gmail 地址,因此“服务”是“gmail”,并且运行良好。

对于像“office@company.ro”这样的地址,我应该将什么作为“服务”传递?

标签: javascriptnode.jsreactjsnodemailer

解决方案


您可以使用 SMTP API,您应该使用主机(主机名或 IP 地址进行连接)而不是这样的服务:

nodemailer.createTransport({
  host: "smtp.example.com",  //<= add smtp server here
  port: 587, //add port
  secure: false, // upgrade later with STARTTLS
  debug: true,
  auth: {
    user: "username",
    pass: "password"
  }
});

有关更多详细信息,请查看此处


推荐阅读