Я пытаюсь использовать nodemailer
(https://www.npmjs.com/package/nodemailer) для отправки электронной почты с использованием локального сервера Windows с виртуальным сервером SMTP.NodeJS nodemailer - Виртуальный сервер SMTP IIS
Виртуальный сервер SMTP работает отлично, мы уже используем Jmail в классическом ASP, передаем ему имя сервера и отправляем по электронной почте.
var nodemailer = require('nodemailer');
var options = {
host: 'SERVERNAME'
};
var transporter = nodemailer.createTransport(options);
var email = {
from: '[email protected]',
to: '[email protected]',
subject: 'hello',
text: 'hello world!'
};
var callback = function(err, info){
if (err) { throw err }
console.log('sent');
}
transporter.sendMail(email, callback);
Ошибка я вернусь из этого:
Can't send mail - all recipients were rejected: 550 5.7.1 Unable to relay for [email protected]
Если я обновить options
объект включить auth
, например:
var options = {
host: 'SERVERNAME',
auth: {
user: '...',
pass: '...'
}
};
Я получаю эту ошибку:
Invalid login: 504 5.7.4 Unrecognized authentication type
Как я могу использовать nodemailer
для отправки электронной почты с использованием нашего виртуального сервера SMTP IIS ..?