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

    denali-mailer

    0.0.5 • Public • Published

    Denali Mailer

    NPM version Build Status

    An awesome addon built on the Denali framework.

    Usage

    Install within your app:

    npm install --save denali-mailer
    

    Create a mailer you'd like to use:

    // app/mailers/welcome/mailer.js
    import { Mailer } from 'denali-mailer';
     
    export default WelcomeMailer extends Mailer {
      from = 'myemail@something.com';
     
      to(data) {
        return data.email;
      }
    }

    And define your templates in app/mailers/welcome/tempalte.{html,txt} which get access to the data via ejs.

    Use in your action via this.service('mailer'):

    import ApplicationAction from './application';
     
    export default class IndexAction extends ApplicationAction {
     
      serializer = false;
     
      respond() {
        let mailer = this.service('mailer');
        let data = { email: 'hello@user.com' };
        
        mailer.send('welcome', data);
        
        return { message: 'Welcome to Denali!' };
      }
     
    }

    Developing

    1. Clone the repo down
    2. npm install
    3. denali server
    4. Hit localhost:3000

    Tests

    $ denali test

    Install

    npm i denali-mailer

    DownloadsWeekly Downloads

    2

    Version

    0.0.5

    License

    none

    Last publish

    Collaborators

    • avatar
    • avatar