Sending mail without authentication using nodejs

17.4k views Asked by At

I'm able to send email with any email address without password in a Linux machine using sendmail. Is there any option like this to do it programmatically using node.js in windows?

2

There are 2 answers

0
LeOn - Han Li On

I would recommend take a look at the sendmail library which does not need any smtp/auth to send email. It gives you similar experience to using sendmail in linux server.

const sendmail = require('sendmail')();

sendmail({
  from: '[email protected]',
  to: '[email protected]',
  subject: 'Hello World',
  html: 'Mail of test sendmail '
}, function (err, reply) {
  console.log(err && err.stack)
  console.dir(reply)
})
3
Matthew Cordaro On

Use NodeMailer. This will give you two options:

  1. You can remove auth from the example code when creating a SMTP Transport message if you have local IIS SMTP turned on. Obviously, set host: 'localhost' and the other settings to match your SMTP.

  2. Alternatively, you might be able to make use of sendmail-transport with some third party software such as Sendmail for Windows . SMW emulates the unix method. Unfortunately, SMW is no longer maintained.