diff --git a/src/core/mail.js b/src/core/mail.js index bfb0a40..b9ae091 100644 --- a/src/core/mail.js +++ b/src/core/mail.js @@ -1,6 +1,5 @@ /* * functions for mail verify - * @flow */ /* eslint-disable max-len */ @@ -33,15 +32,13 @@ const transporter = (GMAIL_USER && GMAIL_PW) newline: 'unix', path: '/usr/sbin/sendmail', }); -const from = (GMAIL_USER && GMAIL_PW) +const address = (GMAIL_USER && GMAIL_PW) ? GMAIL_USER : 'donotreply@pixelplanet.fun'; // TODO make code expire class MailProvider { - verifyCodes: Object; - constructor() { this.clearCodes = this.clearCodes.bind(this); @@ -69,9 +66,9 @@ class MailProvider { const code = this.setCode(to); const verifyUrl = `${host}/api/auth/verify?token=${code}`; transporter.sendMail({ - from, + from: `PixelPlanet <${address}>`, to, - replyTo: 'donotreply@pixelplanet.fun', + replyTo: address, subject: t`Welcome ${name} to PixelPlanet, plese verify your mail`, // text: `Hello,\nwelcome to our little community of pixelplacers, to use your account, you have to verify your mail. You can do that here:\n ${verifyUrl} \nHave fun and don't hesitate to contact us if you encouter any problems :)\nThanks`, html: `${t`Hello ${name}`},
@@ -119,9 +116,9 @@ class MailProvider { const code = this.setCode(to); const restoreUrl = `${host}/reset_password?token=${code}`; transporter.sendMail({ - from, + from: `PixelPlanet <${address}>`, to, - replyTo: 'donotreply@pixelplanet.fun', + replyTo: address, subject: t`You forgot your password for PixelPlanet? Get a new one here`, // text: `Hello,\nYou requested to get a new password. You can change your password within the next 30min here:\n ${restoreUrl} \nHave fun and don't hesitate to contact us if you encouter any problems :)\nIf you did not request this mail, please just ignore it (the ip that requested this mail was ${ip}).\nThanks`, html: `${t`Hello`},