symfio-contrib-nodemailer

2.0.0 • Public • Published

symfio-contrib-nodemailer

Email sender plugin.

Build Status Dependency Status

Usage

symfio = require "symfio"
 
container = symfio "example"__dirname
 
container.set "mailTransportType""smtp"
 
container.set "mailTransportOptions",
  service: "gmail"
  auth:
    user: "example@gmail.com"
    pass: "password"
 
container.inject require "symfio-contrib-nodemailer"
 
container.inject (sendMail, container) ->
  sendMail
    to: "test@example.com"
    subject: "Subject"
    text: "Body"
  .then ->
    console.log "Mail sent"
  .then null(err) ->
    console.log err
  .then ->
    container.get "mailTransport"
  .then (mailTransport) ->
    mailTransport.close()

Configuration

mailTransportType

Default is sendmail.

mailTransportOptions

Nodemailer transport options.

Services

mailTransport

Configured nodemailer transport.

sendMail

Wrapped mailTransport.sendMail. Returns promise.

Readme

Keywords

none

Package Sidebar

Install

npm i symfio-contrib-nodemailer

Weekly Downloads

5

Version

2.0.0

License

none

Last publish

Collaborators

  • rithis