{"_id":"mustache-mailer","_rev":"288-c3d546412976bbb7ceecd978bf361e5e","name":"mustache-mailer","dist-tags":{"latest":"5.0.0"},"versions":{"1.1.0":{"name":"mustache-mailer","version":"1.1.0","keywords":["mustache","mail","template","nodemailer"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@1.1.0","maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"52858b9d936655c7bb416174030b6de6acaf65b6","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-1.1.0.tgz","integrity":"sha512-Hs18S5pb8pcSIGQAIVRySRDIb0THIiPC+iNIWQ3xrPPFzjH/0X3NkWinqbeW1Psp3O/8hN2Ptt1Y3Z6jmHmYPA==","signatures":[{"sig":"MEQCIEunx/uHRIRUCqsO2JwHmbJkkQb0L9ihiOlhH+Uj0aJWAiBj/eExSLrlKxZOEhrJQ5KSb32X62O6RTvfkxJD8R7WZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"index.js","output-reporter":"spec","data-cover-never":["node_modules","test"]}},"_shasum":"52858b9d936655c7bb416174030b6de6acaf65b6","gitHead":"18cce39c7288ef2efe678f6844a36d3a0b5b6ad3","scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"2.5.0","description":"send emails using nodemailer, and mustache templates.","directories":{},"_nodeVersion":"1.1.0","dependencies":{"yargs":"^3.0.4","lodash":"^3.2.0","bluebird":"^2.9.9","handlebars":"^3.0.0","nodemailer":"^1.3.0"},"devDependencies":{"chai":"^2.0.0","mocha":"^2.1.0","blanket":"^1.1.6","coveralls":"^2.11.2","mocoverage":"^1.0.0","mocha-lcov-reporter":"0.0.1","nodemailer-mock-transport":"^1.0.0"}},"2.0.0":{"name":"mustache-mailer","version":"2.0.0","keywords":["mustache","mail","template","nodemailer"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@2.0.0","maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"0dda7375297b15e1870573b00306065c5d11be44","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-2.0.0.tgz","integrity":"sha512-w89mNxFDa0aR2/qqsLY2tb39Gn6Uu6BLsb5r9ucoIKHOFdr9iiFt6Ke71iSnLKETxT0N8d/5cfn76oTQ7SsWgQ==","signatures":[{"sig":"MEYCIQDRRI73oFt9TlvV+qUD2+grhvtf4i9HNBcMsaiKGy24yAIhAN3FqnwlmPgJbNDjpJOuuyzz9m48IARGtUpXWxKN13H4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"index.js","output-reporter":"spec","data-cover-never":["node_modules","test"]}},"_shasum":"0dda7375297b15e1870573b00306065c5d11be44","gitHead":"7c66fafe9b2258b25e1e281fdc970f86500cc956","scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"2.5.0","description":"send emails using nodemailer, and mustache templates.","directories":{},"_nodeVersion":"1.1.0","dependencies":{"yargs":"^3.0.4","lodash":"^3.2.0","bluebird":"^2.9.9","handlebars":"^3.0.0","nodemailer":"^1.3.0"},"devDependencies":{"chai":"^2.0.0","mocha":"^2.1.0","blanket":"^1.1.6","coveralls":"^2.11.2","mocoverage":"^1.0.0","mocha-lcov-reporter":"0.0.1","nodemailer-mock-transport":"^1.0.0"}},"2.1.0":{"name":"mustache-mailer","version":"2.1.0","keywords":["mustache","mail","template","nodemailer"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@2.1.0","maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"fc09b9beb4b58d20171e635de45bd7594f51fd23","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-2.1.0.tgz","integrity":"sha512-Iw6EEXBMVs9CFSLYEKsguGxGItrTvUTs0vs0AAcVIUIvtCs39G+STszHzYia/DjdR7WEMO/DU9UZoJ6qPjEc/w==","signatures":[{"sig":"MEYCIQCpiVpD+x9swpHpl0ppzkkEODEo3KChIsXRPG8c9UEEtAIhAMY9tewN+YRfK+Rstq/OmyAxF+EFI8XhhSlq3g8C0R8i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"index.js","output-reporter":"spec","data-cover-never":["node_modules","test"]}},"_shasum":"fc09b9beb4b58d20171e635de45bd7594f51fd23","gitHead":"06daf73811f4c3e4f3e880b6a42a423eb60cc161","scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"2.5.0","description":"send emails using nodemailer, and mustache templates.","directories":{},"_nodeVersion":"1.1.0","dependencies":{"yargs":"^3.0.4","lodash":"^3.2.0","bluebird":"^2.9.9","handlebars":"^3.0.0","nodemailer":"^1.3.0","handlebars-async":"0.0.3"},"devDependencies":{"chai":"^2.0.0","mocha":"^2.1.0","blanket":"^1.1.6","coveralls":"^2.11.2","mocoverage":"^1.0.0","mocha-lcov-reporter":"0.0.1","nodemailer-mock-transport":"^1.0.0"}},"2.1.1":{"name":"mustache-mailer","version":"2.1.1","keywords":["mustache","mail","template","nodemailer"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@2.1.1","maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"f6c079ccec27cf64cc06ce7db201c48298b2d86e","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-2.1.1.tgz","integrity":"sha512-HdeThG/ZFT43bQEvFcEdyGsJulJFvbWVCWaUW+5mGLxQauG4g1SwmvbflmSoUxPc4K0GydCAB8Cd040MqBmAzA==","signatures":[{"sig":"MEYCIQCl3Jhcpb24VJj1lgyMRF6gKWvP8UZaRJ9pVvgNSda0FQIhAKPeKR5qBZzjZPxUUkhvxZVQfccx88Jv6uTzERPW8D3S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"index.js","output-reporter":"spec","data-cover-never":["node_modules","test"]}},"_shasum":"f6c079ccec27cf64cc06ce7db201c48298b2d86e","gitHead":"3fc7fa6bb90becf79cbdd5ff4a30032afe4a677d","scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"2.5.0","description":"send emails using nodemailer, and mustache templates.","directories":{},"_nodeVersion":"1.1.0","dependencies":{"yargs":"^3.0.4","lodash":"^3.2.0","bluebird":"^2.9.9","handlebars":"^3.0.0","nodemailer":"^1.3.0","handlebars-async":"0.0.3"},"devDependencies":{"chai":"^2.0.0","mocha":"^2.1.0","blanket":"^1.1.6","coveralls":"^2.11.2","mocoverage":"^1.0.0","mocha-lcov-reporter":"0.0.1","nodemailer-mock-transport":"^1.0.0"}},"2.1.2":{"name":"mustache-mailer","version":"2.1.2","keywords":["mustache","mail","template","nodemailer"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@2.1.2","maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"c8a6b24b5a6098fd38c379b15a2ce89db87fe6c2","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-2.1.2.tgz","integrity":"sha512-Qs+I4H/XLE508qBL7XfdTGLiAKF0O/78qCIng5uxtq7vudUKTeLxPq700unZ7dfjUkX7Z4A81MeTDGInXMHhYg==","signatures":[{"sig":"MEUCIQCLJ2M7++AO9FXnXizjda8ktwhAGJM1fBe8D/1mbRgcRwIgL4rPyYsR1KpEZIeYtp9x/rzA3WNw9nK0CfrYKk41jcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"index.js","output-reporter":"spec","data-cover-never":["node_modules","test"]}},"_shasum":"c8a6b24b5a6098fd38c379b15a2ce89db87fe6c2","gitHead":"8e9171b72a78f3dbc33b99dba5a858f569d69299","scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"2.5.0","description":"send emails using nodemailer, and mustache templates.","directories":{},"_nodeVersion":"1.1.0","dependencies":{"yargs":"^3.0.4","lodash":"^3.2.0","bluebird":"^2.9.9","handlebars":"^3.0.0","nodemailer":"^1.3.0","handlebars-async":"0.0.3"},"devDependencies":{"chai":"^2.0.0","mocha":"^2.1.0","blanket":"^1.1.6","coveralls":"^2.11.2","mocoverage":"^1.0.0","mocha-lcov-reporter":"0.0.1","nodemailer-mock-transport":"^1.0.0"}},"3.0.0":{"name":"mustache-mailer","version":"3.0.0","keywords":["mustache","mail","template","nodemailer"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@3.0.0","maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"rockbot","email":"raquel@rckbt.me"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"39162dcca355fb68cb54309d04c2be216f067c12","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-3.0.0.tgz","integrity":"sha512-NgCtxKZkjunBBdn/YUQ32nChp4V0pPPjU6mmHP42i3EBIcTH6y8uV2Q+JHo85TLpxRMPv1ZW3l3eR25+mBgsVA==","signatures":[{"sig":"MEUCIQDNmmEjiOVuEe27P11Cbj67lWLSs7O1L4lCzpiNn+k/UwIgb/fy7cyzk6131CYRp78xt5g4kB3RXWrn/QrCmw9k1Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"index.js","output-reporter":"spec","data-cover-never":["node_modules","test"]}},"_shasum":"39162dcca355fb68cb54309d04c2be216f067c12","gitHead":"48fe766fa8d488965e6f54a6b9df70cfda9eb5f7","scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"_npmUser":{"name":"nexdrew","email":"andrew@npmjs.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"3.5.3","description":"send emails using nodemailer, and mustache templates.","directories":{},"_nodeVersion":"5.4.0","dependencies":{"yargs":"^3.0.4","lodash":"^3.2.0","bluebird":"^2.9.9","handlebars":"^3.0.0","nodemailer":"^1.3.0","handlebars-async":"0.0.3"},"devDependencies":{"chai":"^2.0.0","mocha":"^2.1.0","blanket":"^1.1.6","coveralls":"^2.11.2","mocoverage":"^1.0.0","mocha-lcov-reporter":"0.0.1","nodemailer-mock-transport":"^1.0.0"}},"4.0.0":{"name":"mustache-mailer","version":"4.0.0","keywords":["mail","mustache","nodemailer","template"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@4.0.0","maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"ceejbot","email":"ceejceej@gmail.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"rockbot","email":"raquel@rckbt.me"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"9e2509f826d8815490e254c641426385bf8ccb4b","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-4.0.0.tgz","integrity":"sha512-RfKeR0eLpe3i/vKsWKQDKuRcoNgpzkj0i3N37IjMcBhy+0ujCbP4ztrR6WIJR0jiNh5MmchbxwQA/cOHW6jV/Q==","signatures":[{"sig":"MEUCIQDVrpZAYKOHKXiegqgHdhzMpvVVYYPR57HLMcXqTuqanwIgR4CkXcPzWurgF37RwL5Ft7866SIrvMTqF6eSmxCJ3KQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9e2509f826d8815490e254c641426385bf8ccb4b","gitHead":"d3ddcd79d2c60de97c0bee1ee29f56fb13c7ccce","scripts":{"test":"nyc mocha --check-leaks -R spec","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ceejbot","email":"ceejceej@gmail.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"3.10.3","description":"send emails using nodemailer, and mustache templates.","directories":{"test":"test"},"_nodeVersion":"6.6.0","dependencies":{"yargs":"~6.3.0","lodash":"~4.16.6","bluebird":"~3.4.6","handlebars":"~4.0.5","nodemailer":"~2.6.4","handlebars-async":"0.0.3","nodemailer-mock-transport":"~1.3.0"},"devDependencies":{"nyc":"~8.4.0","chai":"~3.5.0","mocha":"~3.1.2","coveralls":"~2.11.14","nodemailer-mock-transport":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mustache-mailer-4.0.0.tgz_1478385950201_0.613740042084828","host":"packages-18-east.internal.npmjs.com"}},"5.0.0":{"name":"mustache-mailer","version":"5.0.0","keywords":["mail","mustache","nodemailer","template"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","_id":"mustache-mailer@5.0.0","maintainers":[{"name":"ceejbot","email":"ceejceej@gmail.com"},{"name":"nexdrew","email":"andrewbgoode@gmail.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"rockbot","email":"raquel@rckbt.me"},{"name":"ljon","email":"ljon@lavabit.com"},{"name":"adam_baldwin","email":"baldwin@andyet.net"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"carolynwriter","email":"carolyn@npmjs.com"},{"name":"buzuli","email":"joeledwards@gmail.com"},{"name":"lisayu","email":"lisa@npmjs.com"},{"name":"elizposadas","email":"elizabeth@npmjs.com"},{"name":"katiefenn","email":"katie.fenn@googlemail.com"},{"name":"jec","email":"jec@npmjs.com"},{"name":"arobson","email":"asrobson@gmail.com"},{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"amzod","email":"andrea@npmjs.com"},{"name":"seldo","email":"laurie@npmjs.com"},{"name":"gabra","email":"jerry+1@npmjs.com"},{"name":"npmci","email":"ops@npmjs.com"},{"name":"ag_dubs","email":"ashley666ashley@gmail.com"},{"name":"kmanion","email":"kiera@npmjs.com"},{"name":"zkat","email":"kzm@sykosomatic.org"},{"name":"soldair","email":"soldair@gmail.com"},{"name":"iarna","email":"me@re-becca.org"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"jlembeck","email":"jeff@npmjs.com"},{"name":"isaacs","email":"i@izs.me"},{"name":"ehsalazar","email":"ernie@npmjs.com"}],"bin":{"mustache-mailer":"./bin/mustache-mailer.js"},"dist":{"shasum":"c248f9bce28d85cd07c8aa360a3057f7fc0db3db","tarball":"https://registry.npmjs.org/mustache-mailer/-/mustache-mailer-5.0.0.tgz","integrity":"sha512-r87lXjTzQ6GMDHPd4zgtaAxcxpvBcm+XT9cxLRbXDst60/sK2sZw0SJFpo8+j3IYZid/BlPbV5VbArDXZVVzXw==","signatures":[{"sig":"MEUCIQDHyBxVSR8nuhVVxQeqiVKm97+D6qur7HyS+9wsCCo/ewIgfu8M37YcyNfCHfyKE3g9n5O0UNuO6aSH2iTenCZ9EVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"9ddb698d2204648c196decfd782fe4b61017cee5","scripts":{"lint":"standard --fix","test":"nyc mocha --check-leaks -R spec","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"aearly","email":"alexander.early@gmail.com"},"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"_npmVersion":"5.6.0","description":"send emails using nodemailer, and mustache templates.","directories":{"test":"test"},"_nodeVersion":"8.9.3","dependencies":{"yargs":"^6.6.0","lodash":"^4.17.4","bluebird":"^3.4.7","handlebars":"^4.0.11","nodemailer":"^4.4.1","handlebars-async":"0.0.3"},"devDependencies":{"nyc":"^8.4.0","chai":"~3.5.0","mocha":"~3.1.2","standard":"^10.0.3","coveralls":"~2.11.14","nodemailer-mock-transport":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mustache-mailer-5.0.0.tgz_1515792818600_0.5404101777821779","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-02-14T02:58:36.442Z","modified":"2026-09-24T14:39:54.729Z","1.1.0":"2015-02-14T02:58:36.442Z","2.0.0":"2015-02-17T22:33:26.129Z","2.1.0":"2015-02-18T18:37:43.133Z","2.1.1":"2015-02-18T20:20:35.623Z","2.1.2":"2015-02-18T22:44:04.416Z","3.0.0":"2016-01-21T00:10:09.354Z","4.0.0":"2016-11-05T22:45:51.859Z","5.0.0":"2018-01-12T21:33:38.660Z"},"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","keywords":["mail","mustache","nodemailer","template"],"repository":{"url":"https://www.github.com/npm/mustache-mailer","type":"git"},"description":"send emails using nodemailer, and mustache templates.","maintainers":[{"email":"npm@npmjs.com","name":"npm"},{"email":"ops@npmjs.com","name":"npmci"},{"email":"saquibkhan@github.com","name":"saquibkhan"},{"email":"tayvon@github.com","name":"tayvongh"},{"email":"karenjli@github.com","name":"karenjli"},{"email":"nishantms@github.com","name":"nishantms"},{"email":"shmam@github.com","name":"shmam"},{"email":"reggi@github.com","name":"reggi"},{"email":"dhei@github.com","name":"dhei"},{"email":"maitxn@github.com","name":"maitxn"},{"email":"jver@microsoft.com","name":"joelverhagen-gh"},{"email":"martin.ruiz.mares@gmail.com","name":"martinrrm"},{"email":"kartyksantiago@gmail.com","name":"kartyk-github"},{"email":"bhaveshbhati@github.com","name":"bhaveshbhati"},{"email":"deekshitha2812@github.com","name":"deekshitha2812"},{"email":"vinayakmsft@github.com","name":"vinayakmsft"},{"email":"bpoluri@microsoft.com","name":"poluri"},{"email":"snehapar9@github.com","name":"snehapar9"},{"email":"mcumming@microsoft.com","name":"mcumming"},{"email":"nikolce1kolev@gmail.com","name":"nkolev92"}],"readme":"# Mustache-Mailer\n\n[![Build Status](https://travis-ci.org/npm/mustache-mailer.png)](https://travis-ci.org/npm/mustache-mailer)\n[![Coverage Status](https://coveralls.io/repos/npm/mustache-mailer/badge.svg?branch=)](https://coveralls.io/r/npm/mustache-mailer?branch=)\n\nA mustache-template-backed mailer. Built with [handlebars](https://www.npmjs.com/package/handlebars#readme),\nand [nodemailer](https://www.npmjs.com/package/nodemailer), inspired by ActionMailer.\n\n# Usage\n\n1. create a templates directory with the following naming convention:\n  * `foo.text.hbs`, for text email templates.\n  * `foo.meta.hbs`, meta information in JSON format, e.g., `subject`.\n  * `foo.html.hbs`, for html email templates.\n\n2. instantiate `MustacheMailer` with:\n  * `transport`: the transport module you wish to use, e.g., SES.\n  * `templateDir`: the path to the template directory.\n\n```js\nvar mm = new MustacheMailer({\n  transport: require('nodemailer-ses-transport')({\n      accessKeyId: 'AWSACCESSKEY',\n      secretAccessKey: 'AWS/Secret/key'\n  }),\n  templateDir: './mail-templates'\n});\n```\n\n3. use the `MessageMailer` instance to grab a template:\n  * if it sees an `html` template and a `text` template, both will be sent.\n  * any variable passed to `sendMail` are sent to `nodemailer`, and\n    to the mustache templates.\n\n```js\nvar msg = mm.message('confirmation', function(err, msg) {\n  msg.sendMail({\n    to: 'bencoe@gmail.com',\n    name: 'Ben',\n    id: 'adfasdfadsfasdf'\n  });\n}\n```\n\n# `tokenFacilitator` Plugin\n\nIt often arises that you'd like to toss a token inside an email, e.g.,\nclick this confirmation link to change your password.\n\nFor generating these tokens, MustacheMailer allows you to install a\n`tokenFacilitator` plugin:\n\n## When instantiating MustacheMailer:\n\n```js\nvar mm = new MustacheMailer({\n  transport: mock,\n  templateDir: path.resolve(__dirname, './fixtures'),\n  // a fake token facilitator.\n  tokenFacilitator: {\n    generate: function(data, cb) {\n      setTimeout(function() {\n        data.email.should.eql('zeke@example.com');\n        data.name.should.eql('Zeke');\n        return cb(null, parseInt(Math.random() * 256));\n      }, 20);\n    }\n  }\n});\n```\n\n# In the template\n\n```mustache\nhttp://example.com/{{{tokenHelper name=name email=email}}}\n```\n\n* the arguments will be stored as `key`, `value` pairs in data.\n","readmeFilename":"README.md"}