J'appelle le code suivant (avec les adresses électroniques et les mots de passe réels) dans ma fonction AWS Lambda. Malheureusement, je ne parviens pas à afficher les journaux (mon compte n'a actuellement pas les autorisations). Existe-t-il des autorisations spécifiques que je dois configurer pour envoyer un e-mail à partir d'une fonction lambda? Ou y a-t-il une autre/meilleure façon d'envoyer et d'envoyer un courriel?Comment envoyer un courrier électronique avec nodemailer sur AWS Lambda
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '[email protected]',
pass: 'paswword'
}
});
var mailOptions = {
from: '[email protected]',
to: '[email protected]',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
Merci pour la réponse rapide. Avant de plonger dans Amazon SES, cela me permettra-t-il d'envoyer des emails depuis ma fonction Lambda avec un appel de méthode? –
Oui, voici un exemple de comment c'est fait: https://github.com/netguru/aws-iam-manager/blob/master/src/ses.js#L118. C'est également dans l'environnement AWS Lambda. –
Notez également que l'utilisation d'AWS SES peut entraîner des frais supplémentaires. https://aws.amazon.com/ses/pricing/ –