安裝
shell> npm install nodemailer --save
'use strict';
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '[email protected]',
pass: 'yourpass'
}
});
let mailOptions = {
from: '"Fred Foo 👻" <[email protected]>',
to: '[email protected], [email protected]',
subject: 'Hello ✔',
text: 'Hello world ?',
html: '<b>Hello world ?</b>'
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('Message %s sent: %s', info.messageId, info.response);
});
'use strict';
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '[email protected]',
pass: 'yourpass'
}
});
var message = {
from: '[email protected]',
to: '[email protected]',
subject: 'Message title',
text: 'Plaintext version of the message',
html: '<p>HTML version of the message</p>'
};
var message = {
...,
headers: {
'My-Custom-Header': 'header value'
},
date: new Date('2000-01-01 00:00:00')
};
var htmlstream = fs.createReadStream('content.html');
transport.sendMail({html: htmlstream}, function(err){
if(err){
}
});
let smtpConfig = {
host: 'smtp.gmail.com',
port: 587,
secure: false,
auth: {
user: '[email protected]',
pass: 'pass'
}
};
let poolConfig = {
pool: true,
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: '[email protected]',
pass: 'pass'
}
};
transporter.verify(function(error, success) {
if (error) {
console.log(error);
} else {
console.log('Server is ready to take our messages');
}
});
'use strict';
const nodemailer = require('nodemailer');
let poolConfig = {
pool: true,
host: '192.168.2.93',
port: 25,
secure: false,
ignoreTLS: true,
};
let transporter = nodemailer.createTransport(poolConfig);
transporter.verify(function(error, success) {
if (error) {
console.log(error);
} else {
console.log('Server is ready to take our messages');
}
});
參考網站: