mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
/// <reference path="nodemailer.d.ts" />
|
|
|
|
import nodemailer = require('nodemailer');
|
|
|
|
// create reusable transporter object using SMTP transport
|
|
var transporter: nodemailer.Transporter = nodemailer.createTransport({
|
|
service: 'Gmail',
|
|
auth: {
|
|
user: 'gmail.user@gmail.com',
|
|
pass: 'userpass'
|
|
}
|
|
});
|
|
|
|
// create reusable transporter object using SMTP transport and set default values for mail options.
|
|
transporter = nodemailer.createTransport({
|
|
service: 'Gmail',
|
|
auth: {
|
|
user: 'gmail.user@gmail.com',
|
|
pass: 'userpass'
|
|
}
|
|
}, {
|
|
from: 'sender@address',
|
|
headers: {
|
|
'My-Awesome-Header': '123'
|
|
}
|
|
});
|
|
|
|
// setup e-mail data with unicode symbols
|
|
var mailOptions: nodemailer.SendMailOptions = {
|
|
from: 'Fred Foo ✔ <foo@blurdybloop.com>', // sender address
|
|
to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers
|
|
subject: 'Hello ✔', // Subject line
|
|
text: 'Hello world ✔', // plaintext body
|
|
html: '<b>Hello world ✔</b>' // html body
|
|
};
|
|
|
|
// send mail with defined transport object
|
|
transporter.sendMail(mailOptions, (error: Error, info: nodemailer.SentMessageInfo): void => {
|
|
// nothing
|
|
});
|