const axios = require("axios");
exports.onExecutePostChangePassword = async (event) => {
try {
// https://sendgrid.api-docs.io/v3.0/mail-send
axios.post('https://api.sendgrid.com/v3/mail/send',
{
personalizations: [{
to: [{ email: event.user.email }]
}],
from: { email: 'admin@exampleco.com' },
subject: 'Your password was changed',
content: [{
type: 'text/plain',
value: 'The password for your ' + event.connection.name + ' account ' + event.user.email + ' was recently changed.'
}]
},
{
headers: {
'Authorization': 'Bearer ' + event.secrets.SENDGRID_API_KEY
},
}
);
} catch (err) {
console.log(`Error sending email to ${event.user.email}:`, err.message)
}
};