Node.js 使用nodejs发送未经身份验证的邮件

Node.js 使用nodejs发送未经身份验证的邮件,node.js,email,sendmail,Node.js,Email,Sendmail,我可以在Linux机器上使用sendmail发送任何不带密码的电子邮件地址。有没有这样的选项可以在windows中使用node.js以编程方式执行此操作?使用。这将为您提供两种选择: 如果有,您可以在创建消息时使用示例代码。显然,设置host:'localhost'和其他设置以匹配SMTP 或者,您也可以使用一些第三方软件,例如。SMW模拟unix方法。不幸的是,SMW不再维护 我建议您看看这个库,它不需要任何smtp/auth来发送电子邮件。它为您提供了与在linux服务器中使用sendmai

我可以在Linux机器上使用sendmail发送任何不带密码的电子邮件地址。有没有这样的选项可以在windows中使用node.js以编程方式执行此操作?

使用。这将为您提供两种选择:

  • 如果有,您可以在创建消息时使用示例代码。显然,设置
    host:'localhost'
    和其他设置以匹配SMTP

  • 或者,您也可以使用一些第三方软件,例如。SMW模拟unix方法。不幸的是,SMW不再维护


  • 我建议您看看这个库,它不需要任何smtp/auth来发送电子邮件。它为您提供了与在linux服务器中使用
    sendmail
    类似的体验

    const sendmail = require('sendmail')();
    
    sendmail({
      from: 'test@finra.org',
      to: 'YOUR@gmail.com',
      subject: 'Hello World',
      html: 'Mail of test sendmail '
    }, function (err, reply) {
      console.log(err && err.stack)
      console.dir(reply)
    })
    

    您可能想看看nodemailer module@Ben nodemailer所要求的authentication@NagaLakshmi那么你可能没有正确地使用它。看看这个模块。这个答案似乎是在假设Windows以某种方式参与其中(IIS、Windows的Sendmail)。如果不是这样的话,你能说明如何继续吗?@Michael你显然没有读到专门要求windows解决方案的问题。@tremor啊,所以我读了。。。哎呀