Wondering what’s next for npm?Check out our public roadmap! »

    mandrill-nodemailer-transport
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.1 • Public • Published

    mandrill-nodemailer-transport

    Intro

    The custom transport plugin that allows to send email using Nodemailer via Mandrill

    Why?

    Created for the new Mandrill API and Nodemailer v4+. The plugin is very small, optimized and written in TypeScript

    Support the project

    If you like to use this module please click the star button - it is very motivating.

    Quick Start

    Install mandrill-nodemailer-transport using npm:

    $ npm install mandrill-nodemailer-transport --save

    Documentation

    Nodemailer common fields are supported and replyTo

    Examples

    send simple email

      'use strict';
      const nodemailer = require('nodemailer');
      const MandrillTransport = require('mandrill-nodemailer-transport');
    
      let transporter = nodemailer.createTransport(new MandrillTransport({
        apiKey: '12124124124124-key-test'
      }));
    
      transporter.sendMail({
        from: 'email@example.com',
        to: 'recipient@test.com',
        replyTo: 'reply-to@example.com',
        subject: 'Mandrill Transport',
        text: 'This is text content'
      }).then((info) => {
        console.log('SUCCESS');
      }).catch((error) => {
        console.log('Something is wrong');
      });

    send attachment and add to content

      'use strict';
      const nodemailer = require('nodemailer');
      const MandrillTransport = require('mandrill-nodemailer-transport');
    
      let transporter = nodemailer.createTransport(new MandrillTransport({
        apiKey: '12124124124124-key-test'
      }));
    
      transporter.sendMail({
        from: 'email@example.com',
        to: 'recipient@test.com',
        replyTo: 'reply-to@example.com',
        subject: 'Mandrill Transport',
        html: '<!DOCTYPE html><html><body><img src="cid:attachment" alt="attachment"></body></html>',
        attachments: [{
          content: '/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAA...', // base64 content
          cid: 'attachment',
          contentType: 'image/jpeg',
          filename: 'attachment.jpg',
          encoding: 'base64'
        }]
      }).then((info) => {
        console.log('SUCCESS');
      }).catch((error) => {
        console.log('Something is wrong');
      });

    License

    MIT

    Install

    npm i mandrill-nodemailer-transport

    DownloadsWeekly Downloads

    207

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    53.5 kB

    Total Files

    17

    Last publish

    Collaborators

    • avatar