Update definition for "nodemailer".

This commit is contained in:
Cyril Schumacher
2015-12-07 19:39:31 +01:00
parent 41ecb256fe
commit a961bfca17
2 changed files with 17 additions and 5 deletions

View File

@@ -11,6 +11,20 @@ var transporter: nodemailer.Transporter = nodemailer.createTransport({
}
});
// 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
@@ -24,5 +38,3 @@ var mailOptions: nodemailer.SendMailOptions = {
transporter.sendMail(mailOptions, (error: Error, info: nodemailer.SentMessageInfo): void => {
// nothing
});

View File

@@ -51,13 +51,13 @@ declare module "nodemailer" {
/**
* Create a direct transporter
*/
export function createTransport(options?: directTransport.DirectOptions): Transporter;
export function createTransport(options?: directTransport.DirectOptions, defaults?: Object): Transporter;
/**
* Create an SMTP transporter
*/
export function createTransport(options?: smtpTransport.SmtpOptions): Transporter;
export function createTransport(options?: smtpTransport.SmtpOptions, defaults?: Object): Transporter;
/**
* Create a transporter from a given implementation
*/
export function createTransport(transport: Transport): Transporter;
export function createTransport(transport: Transport, defaults?: Object): Transporter;
}