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?
Whether you're building the next Gmail, cutting-edge email marketing software, or just want to program notifications into your Node. js app, it's easy to send emails using readily-made tools and services. Node. js is one of the most popular (if not the most popular) server-side runtime environment for web applications.
Why you shouldn't use SMTP servers without authentication. Let's say your company supplies an email address for your employees. However, there is no need for authentication to connect to the email server. So, they don't have to enter a username and password to send an email.
Use NodeMailer. This will give you two options:
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.
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.
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)
})
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With