Nothing Particularly Magnificent

npm

Does your artifact manager get in the way? Join us on Oct. 8 at 10am PT, to discuss how npm can help.Sign up »

nodemailer-mandrill-template-transport

1.0.4 • Public • Published

nodemailer-mandrill-template-transport

A Mandrill transport for Nodemailer, it's a mix beetween nodemailer-mandrill-transport and commons E-mail message fields.

This package use "Mandrill.message#send-template".

Example

import nodemailer from 'nodemailer';
import mandrillTemplateTransport from 'nodemailer-mandrill-template-transport';
 
const transport = nodemailer.createTransport(mandrillTemplateTransport({
  auth: {
    apiKey: 'key'
  }
}));
 
 
 
transport.sendMail({
  template_name: 'contact-form',
  template_content: [],
  subject: 'Hello',
  from: 'bernie senders sender@example.com',
  to: 'user@example.com, user2@example.com',
  cc: 'cc@example.com, cc@example.com',
  bcc: [
    'foobar@blurdybloop.com', {
      name: 'Майлер, Ноде',
      address: 'foobar@blurdybloop.com'
    }
  ],
  replyTo: 'test@tet.com',
  messageId: 'test',
});
 
// transform to mandrill options
 
{
  template_name: 'contact-form',
  template_content:[],
  message: {
    headers: {
      'Reply-To': 'test@tet.com'
    },
    subject: 'Hello',
    messageId: 'test',
    from_email: 'sender@example.com',
    from_name: 'bernie senders',
    to: [{
      email: 'user@example.com',
      name: '',
      type: 'to'
    }, {
      email: 'user2@example.com',
      name: '',
      type: 'to'
    }, {
      email: 'cc@example.com',
      name: '',
      type: 'cc'
    }, {
      email: 'cc@example.com',
      name: '',
      type: 'cc'
    }, {
      email: 'foobar@blurdybloop.com',
      name: '',
      type: 'bcc'
    }, {
      email: 'foobar@blurdybloop.com',
      name: 'Майлер, Ноде',
      type: 'bcc'
    }]
  }
}
 
 

install

npm i nodemailer-mandrill-template-transport

Downloadsweekly downloads

88

version

1.0.4

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability