| 1 | const mailjet = require('node-mailjet').connect(process.env.MAILJET_API_KEY, process.env.MAILJET_API_SECRET); |
| 2 | |
| 3 | export const sendPasswordReset = (email, resetUrl) => { |
| 4 | const request = mailjet.post("send", { 'version': 'v3.1' }) |
| 5 | .request({ |
| 6 | "Messages": [ |
| 7 | { |
| 8 | "From": { |
| 9 | "Email": "jerad@packstack.io", |
| 10 | "Name": "Jerad from Packstack" |
| 11 | }, |
| 12 | "To": [ |
| 13 | { |
| 14 | "Email": email, |
| 15 | "Name": email |
| 16 | } |
| 17 | ], |
| 18 | "Variables": { |
| 19 | "resetUrl": resetUrl |
| 20 | }, |
| 21 | "TemplateLanguage": true, |
| 22 | "Subject": "Password reset", |
| 23 | "TextPart": "Reset your password for Packstack", |
| 24 | "HTMLPart": "<p>If you requested to reset your password for Packstack, you can do so here: {{var:resetUrl}}</p>", |
| 25 | "CustomID": "ResetPasswordRequest" |
| 26 | } |
| 27 | ] |
| 28 | }); |
| 29 | |
| 30 | // send request, ignore response |
| 31 | request.then(res => console.log(res)).catch(err => console.log(err)); |
| 32 | }; |