function sendEmail(token, user)
  {
    EmailSender.email(request, response,
    {
      from: request.app.get('email-from-name') + ' <' + request.app.get('email-from-address') + '>',
      to: user.email,
      subject: 'Reset your ' + request.app.get('project-name') + ' password',
      htmlPath: 'login/forgot/email-html',

      locals:
      {
        username: user.username,
        resetLink: 'http://' + request.headers.host + '/login/reset/' + token + '/',
        projectName: request.app.get('project-name')
      },

      success: function(message)
      {
        workflow.emit('response');
      },

      error: function(error)
      {
        workflow.outcome.errors.push('Error Sending: ' + error);
        workflow.emit('response');
      }
    });
  }
Exemple #2
0
ssutil.sendEmailReport = function(request, response, emailContent, callback)
{
  emailContent = emailContent || {};
  emailContent.requestBody = request.body;
  emailContent.requestUser = request.user;
  emailContent.requestURL = request.url;
  emailContent.requestMethod = request.method;

  EmailSender.email(request, response,
  {
    from: require('app').app.get('email-from-address'),
    to: require('app').app.get('email-dev-support-address'),
    subject: 'Account System Error Report',
    text: JSON.stringify(emailContent, null, 4),

    success: function(message)
    {
      if (callback)
        callback();
    },

    error: function(error)
    {
      log.error('Error Sending Welcome Email: '+ error);

      if (callback)
        callback();
    }
  });
};