diff --git a/services/web/app/coffee/Features/Collaborators/CollaboratorsEmailHandler.coffee b/services/web/app/coffee/Features/Collaborators/CollaboratorsEmailHandler.coffee index f669d85de4..bc7eb90c3f 100644 --- a/services/web/app/coffee/Features/Collaborators/CollaboratorsEmailHandler.coffee +++ b/services/web/app/coffee/Features/Collaborators/CollaboratorsEmailHandler.coffee @@ -11,27 +11,6 @@ module.exports = CollaboratorsEmailHandler = "user_first_name=#{encodeURIComponent(project.owner_ref.first_name)}" ].join("&") - notifyUserOfProjectShare: (project_id, email, callback)-> - Project - .findOne(_id: project_id ) - .select("name owner_ref") - .populate('owner_ref') - .exec (err, project)-> - emailOptions = - to: email - replyTo: project.owner_ref.email - project: - name: project.name - url: "#{Settings.siteUrl}/project/#{project._id}?" + [ - "project_name=#{encodeURIComponent(project.name)}" - "user_first_name=#{encodeURIComponent(project.owner_ref.first_name)}" - "new_email=#{encodeURIComponent(email)}" - "r=#{project.owner_ref.referal_id}" # Referal - "rs=ci" # referral source = collaborator invite - ].join("&") - owner: project.owner_ref - EmailHandler.sendEmail "projectSharedWithYou", emailOptions, callback - notifyUserOfProjectInvite: (project_id, email, invite, callback)-> Project .findOne(_id: project_id ) diff --git a/services/web/app/coffee/Features/Email/EmailBuilder.coffee b/services/web/app/coffee/Features/Email/EmailBuilder.coffee index 5ceece048e..70d11e219b 100644 --- a/services/web/app/coffee/Features/Email/EmailBuilder.coffee +++ b/services/web/app/coffee/Features/Email/EmailBuilder.coffee @@ -7,10 +7,18 @@ settings = require("settings-sharelatex") templates = {} + templates.registered = subject: _.template "Activate your #{settings.appName} Account" layout: PersonalEmailLayout type: "notification" + plainTextTemplate: _.template """ +Congratulations, you've just had an account created for you on #{settings.appName} with the email address "<%= to %>". + +Click here to set your password and log in: <%= setNewPasswordUrl %> + +If you have any questions or problems, please contact #{settings.adminEmail} +""" compiledTemplate: _.template """
Congratulations, you've just had an account created for you on #{settings.appName} with the email address "<%= to %>".
@@ -19,10 +27,24 @@ templates.registered =If you have any questions or problems, please contact #{settings.adminEmail}.
""" + templates.canceledSubscription = subject: _.template "ShareLaTeX thoughts" layout: PersonalEmailLayout type:"lifecycle" + plainTextTemplate: _.template """ +Hi <%= first_name %>, + +I'm sorry to see you cancelled your ShareLaTeX premium account. Would you mind giving me some advice on what the site is lacking at the moment via this survey?: + +https://sharelatex.typeform.com/to/f5lBiZ + +Thank you in advance. + +Henry + +ShareLaTeX Co-founder +""" compiledTemplate: _.template '''Hi <%= first_name %>,
@@ -36,10 +58,26 @@ ShareLaTeX Co-founder ''' + templates.passwordResetRequested = subject: _.template "Password Reset - #{settings.appName}" layout: NotificationEmailLayout type:"notification" + plainTextTemplate: _.template """ +Password Reset + +We got a request to reset your #{settings.appName} password. + +Click this link to reset your password: <%= setNewPasswordUrl %> + +If you ignore this message, your password won't be changed. + +If you didn't request a password reset, let us know. + +Thank you + +#{settings.appName} - <%= siteUrl %> +""" compiledTemplate: _.template """@@ -66,26 +104,6 @@ If you didn't request a password reset, let us know.
""" -templates.projectSharedWithYou = - subject: _.template "<%= owner.email %> wants to share <%= project.name %> with you" - layout: NotificationEmailLayout - type:"notification" - compiledTemplate: _.template """ -Hi, <%= owner.email %> wants to share '<%= project.name %>' with you
-Thank you
- -""" templates.projectInvite = subject: _.template "<%= project.name %> - shared by <%= owner.email %>" @@ -113,10 +131,20 @@ Thank you """ + templates.completeJoinGroupAccount = subject: _.template "Verify Email to join <%= group_name %> group" layout: NotificationEmailLayout type:"notification" + plainTextTemplate: _.template """ +Hi, please verify your email to join the <%= group_name %> and get your free premium account + +Click this link to verify now: <%= completeJoinUrl %> + +Thank You + +#{settings.appName} - <%= siteUrl %> +""" compiledTemplate: _.template """Hi, please verify your email to join the <%= group_name %> and get your free premium account