Здесь вы можете сделать следующее:
Сначала вы можете использовать NodeJS Nodemailer Outlook
пакет npm , этим вы можете легко это сделать.
Или простопопробуйте сделать это по
Для Outlook:
var transport = nodemailer.createTransport("SMTP", {
host: "smtp-mail.outlook.com",
secureConnection: false,
port: 587,
auth: {
user: "XXXXXX@outlook.com",
pass: "XXXXXX"
},
tls: {
ciphers:'SSLv3'
}
});
Для горячей почты:
var transport = nodemailer.createTransport("SMTP", {
service: "hotmail",
auth: {
user: "XXXXX@hotmail.com",
pass: "XXXXX"
}
});
Вместе за один раз: попробуйте что-нибудь подобное
var nodeoutlook = require('nodejs-nodemailer-outlook')
var nodemailer = require("nodemailer");
const promisify = require("es6-promisify");
nodeoutlook.sendEmail({
auth: {
user: "johnexample@organization.com",
pass: "johnpassword"
}, from: 'info@myorganization.com',
to: 'jackexample@organization.com',
subject: 'Hey you, awesome!',
html: '<b>This is bold text</b>',
text: 'This is text version!'
attachments: [
{ // file on disk as an attachment
filename: 'text3.txt',
path: '/path/to/file.txt' // stream this file
}
]
});
async function main(){
let account = await nodemailer.createTestAccount();
let transporter = nodemailer.createTransport({
host: "smtp.ethereal.email",
port: 587,
secure: false,
auth: {
user: account.user,
pass: account.pass
}
});
let mailOptions = {
from: '"Fred "
to: "bar@example.com, baz@example.com", // list of receivers
subject: "Hello",
text: "Hello world?", // plain text body
html: "<b>Hello world?</b>" // html body
};
let info = await transporter.sendMail(mailOptions)
}
main().catch(console.error)
Надеюсь, это поможет !!!спасибо