Sending mail without authentication using nodejs
Asked Answered
E

2

6

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?

Eureetloir answered 18/6, 2015 at 12:28 Comment(3)
You might want to take a look at nodemailer module github.com/andris9/NodemailerUnglue
@Unglue nodemailer asks for authenticationEureetloir
@Eureetloir then you're probably not using it correctly. Take a look at the nodemailer-sendmail-transport module.Transitive
B
4

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.

Bailment answered 4/5, 2017 at 21:24 Comment(3)
this answer seems to be making some assumptions that Window is involved in some way (IIS, Sendmail for Windows). Can you address how to proceed if this is not the case?Hoxha
@Hoxha you clearly failed to read the question in which a windows solution is specifically asked for.Shapely
@Shapely Ah, so I did... oopsHoxha
R
3

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)
})
Rim answered 25/9, 2017 at 22:55 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.