reset-password.js 843 Bytes
Accounts.emailTemplates.resetPassword.siteName = () => "Application Name";
Accounts.emailTemplates.resetPassword.from     = () => "Application Name <admin@application.com>";
Accounts.emailTemplates.resetPassword.subject  = () => "[Application Name] Reset Your Password";

Accounts.emailTemplates.resetPassword.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;
};