Nearly Picked Makefiles

    emailah

    2.0.0 • Public • Published

    ** Consider this to be very experimental - do not use in production **

    Emailah

    Given a path to an HTML file, returns a promise for a "mail" object suitable for sending via Nodemailer.

    • Subject is inferred from title tags
    • Image sources relative to the HTML file are automatically inline-embedded
    • Uses dust as a template engine
    • Uses juice for inlining CSS

    Install

    npm install emailah

    Usage

    Class: EmailTemplate

    .constructor( templatePath )

    .build( [dustContextVars], [defaultMailOptions] ) -> Promise object

    .buildEML( [dustContextVars], [defaultMailOptions] ) -> Promise Buffer

    Example

    // create template from dust file
    var t = require('emailah')("./template.dust");
     
    // build the mail object used by the transport
    t.build({ greeting: 'Hello' }, { to: "user@example.com" }).then(mail => {
        transport.sendMail(mail);
    });

    Keywords

    none

    Install

    npm i emailah

    DownloadsWeekly Downloads

    5

    Version

    2.0.0

    License

    ISC

    Last publish

    Collaborators

    • flamescape