J'utilise nodemailer dans l'application node.js express. J'envoie un email parfaitement en utilisant nodemailer de mon gmail. Mais le problème est que je ne veux pas mentionner mon gmail et smtp il jette une erreur smtp quand essayé d'envoyer à partir du serveur aws. maintenant je veux faire par défaut comme (ex: [email protected]) donc il devrait envoyer de mon hébergeur local et de aws serveur aussi f je l'hôte dans le serveur aws.Comment envoyer du courrier en utilisant nodemailer dans le serveur aws
pouvez-vous s'il vous plaît dites-moi comment puis-je le faire.
J'ai essayé cette façon
aws.config.loadFromPath('aws-config.json');
const transporter = nodemailer.createTransport({
SES: new aws.SES({
apiVersion: '2017-12-01'
})
});
// setup email data with unicode symbols
const mailOptions = {
from: '[email protected]',
to: req.body.email,
subject: 'Message',
text: 'I hope this message gets sent!',
};
transporter.sendMail(mailOptions, (err, info) => {
if (err) {
console.log('Error: ', err);
}
console.log('info: ', info);
// console.log(info.messageId);
});
Je reçois cette erreur:
Error: { Error: connect ECONNREFUSED 127.0.0.1:25
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 25 }
info: undefined