nodemailer-mandrill-transport

WebJar for nodemailer-mandrill-transport

Лицензия

Лицензия

ISC
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

nodemailer-mandrill-transport
Последняя версия

Последняя версия

1.2.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

nodemailer-mandrill-transport
WebJar for nodemailer-mandrill-transport
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/RebelMail/nodemailer-mandrill-transport

Скачать nodemailer-mandrill-transport

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/nodemailer-mandrill-transport/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>nodemailer-mandrill-transport</artifactId>
    <version>1.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/nodemailer-mandrill-transport/
implementation 'org.webjars.npm:nodemailer-mandrill-transport:1.2.0'
// https://jarcasting.com/artifacts/org.webjars.npm/nodemailer-mandrill-transport/
implementation ("org.webjars.npm:nodemailer-mandrill-transport:1.2.0")
'org.webjars.npm:nodemailer-mandrill-transport:jar:1.2.0'
<dependency org="org.webjars.npm" name="nodemailer-mandrill-transport" rev="1.2.0">
  <artifact name="nodemailer-mandrill-transport" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='nodemailer-mandrill-transport', version='1.2.0')
)
libraryDependencies += "org.webjars.npm" % "nodemailer-mandrill-transport" % "1.2.0"
[org.webjars.npm/nodemailer-mandrill-transport "1.2.0"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
org.webjars.npm : addressparser jar [1.0.1,2)
org.webjars.npm : extend jar [3.0.0,4)
org.webjars.npm » mandrill-api jar [1.0.45,2)

Модули Проекта

Данный проект не имеет модулей.

nodemailer-mandrill-transport

A Mandrill transport for Nodemailer.

Build Status Coverage Status npm version Dependency Status devDependency Status

Example

'use strict';

var nodemailer = require('nodemailer');

var mandrillTransport = require('nodemailer-mandrill-transport');

var transport = nodemailer.createTransport(mandrillTransport({
  auth: {
    apiKey: 'key'
  }
}));

transport.sendMail({
  from: 'sender@example.com',
  to: 'user@example.com',
  subject: 'Hello',
  html: '<p>How are you?</p>'
}, function(err, info) {
  if (err) {
    console.error(err);
  } else {
    console.log(info);
  }
});

Using Mandrill API options

It is possible to use any Messages Send Mandrill API option by passing it into the mandrillOptions option. These will be deeply merged over the API call this transport builds for you. For example, this transport enables the async option by default. To disable this,

transport.sendMail({
  mandrillOptions: {
    async: false
  }
}, /* ... */);

Sending Images to Mandrill

To send images as attachments:

transport.sendMail({
  mandrillOptions: {
    images: [
      'type': 'image/png',
      'name': 'IMAGECID',
      'content': 'ZXhhbXBsZSBmaWxl',
    ],
  }
}, /* ... */);

name: image cid:

Reference your attached image in your HTML:

<img src="IMAGECID">

Make sure to use unique cids for your images!

content: a base64 representation of your image.

var fs = require('fs');
var imgBuff = fs.readFileSync('path/to/file');

imgBuff.toString('base64');

Using Mandrill Templates

To send email using templates stored on Mandrill:

transport.sendMail({
  mandrillOptions: {
    template_name: 'MANDRILL_TEMPLATE_SLUG'
  }
}, /* ... */);
org.webjars.npm

Rebel

Bringing native interactivity to email, no plugins necessary.

Версии библиотеки

Версия
1.2.0