How to use the nodemailer.SES function in nodemailer

To help you get started, we’ve selected a few nodemailer examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github nodester / nodester / scripts / mailer.js View on Github external
#!/usr/bin/env node

var mailer = require('nodemailer')
  , lib    = require('../lib/lib')
  , config = require('../config')
  ;

var resets = lib.get_couchdb_database('password_resets');

mailer.SES = config.opt.SES;

function send_email(doc) {
  mailer.send_mail({
    sender  : 'support@nodester.com',
    to      : doc.id,
    subject : 'Password reset request',
    body    : 'Here is your password request token: ' + doc.value.token + '\n\nYou can reset your password via Nodester API or CLI'
  }, function (error, success) {
    console.log(new Date,'Reset password e-mail sent to: ' + doc.id)
    console.log(new Date, 'Message ' + success ? 'sent' : 'failed');
    reset_token(doc)
  });
}

function reset_token(doc) {
  resets.merge(doc.id, {