email-templates.js 912 Bytes
let settings       = Meteor.settings.public.application,
    name           = settings.name,
    email          = settings.supportEmail,
    emailTemplates = Accounts.emailTemplates;

emailTemplates.siteName = name;
emailTemplates.from     = `${ name } <${ email }>`;

emailTemplates.resetPassword = {
  subject() {
    return `[${ name }] Reset Your Password`;
  },
  text( user, url ) {
    let emailAddress   = user.emails[ 0 ].address,
        urlWithoutHash = url.replace( '#/', '' ),
        supportEmail   = 'support@application.com',
        emailBody      = `A password reset has been requested for the account related to this address (${emailAddress}). To reset the password, visit the following link:\n\n${urlWithoutHash}\n\n If you did not request this reset, please ignore this email. If you feel something is wrong, please contact our support team: ${supportEmail}.`;

    return emailBody;
  }
};