Javascript 使用nodeEmailer将邮件发送到office@company.ro地址

Javascript 使用nodeEmailer将邮件发送到office@company.ro地址,javascript,node.js,reactjs,nodemailer,Javascript,Node.js,Reactjs,Nodemailer,这是我正在使用的代码 早些时候,我把邮件发到一个Gmail地址,所以“服务”就是“Gmail”,它工作得很好 像这样的地址office@company.ro“我应该传递什么作为“服务”?您可以使用SMTP API,您应该使用主机名(主机名或IP地址)来连接,而不是像这样的服务: let transporter = nodemailer.createTransport({ service: '?', auth: { user: 'office@company.ro'

这是我正在使用的代码

早些时候,我把邮件发到一个Gmail地址,所以“服务”就是“Gmail”,它工作得很好


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

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

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

主机:“smtp.example.com”,//如果将logger:true添加到transporter,则将在控制台中记录所有服务器smtp活动

我完全同意第一个答案:

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"
  }
});
nodeEmailer.createTransport({

主机:“smtp.example.com”,//这是我拥有的:let transporter=nodemailer.createTransport({host:'mail.companyName.ro',端口:465,身份验证:{user:'username',pass:'password'});但是它仍然不起作用,知道为什么吗?它没有出错,但是电子邮件没有到达收件箱/垃圾邮件。添加调试选项,我已经更新了答案代码。
    nodemailer.createTransport({
  host: "smtp.example.com",  //<= add smtp server here
  port: 587, //add port
  secure: false, // upgrade later with STARTTLS
  debug: true, // show debug output
  logger: true // log information in console  **NEW**
  auth: {
    user: "username",
    pass: "password"
  }
});