Ho creato una semplice funzione molto di base su AWS Lambda che sarà utilizzato per accettare l'invio di moduli.L'invio di e-mail tramite AWS SES entro funzione AWS Lambda
Parte della funzione sarà inviare un'e-mail a una persona in particolare, piuttosto semplice. Sto cercando di usare AWS SES per fare questo. Ho impostato il servizio SES, ho verificato l'account che desidero inviare e ho potuto inviare una email di prova. Tutto funziona !!
Ora in cui provo e fare lo stesso entro AWS Lambda e utilizzare i aws SDK che non invia l'e-mail. Non ricevo un errore o qualcosa.
Di seguito è il codice che sto usando per la funzione di AWS Lambda.
Qualcuno ha avuto esperienza con lambda e l'invio di email tramite SES, attraverso una funzione lambda? O anche solo usare il nodo. Js aws sdk sarebbe più che utile.
var aws = require('aws-sdk');
var ses = new aws.SES({
accessKeyId: 'myAccessKey',
secretAccesskey: 'mySecretKey',
region: 'eu-west-1'
});
exports.handler = function(event, context) {
console.log("Incoming: ", event);
var output = querystring.parse(event);
var eParams = {
Destination: {
ToAddresses: ["[email protected]"]
},
Message: {
Body: {
Text: {
Data: output.Key1
}
},
Subject: {
Data: "Ses Test Email"
}
},
Source: "[email protected]"
};
console.log('===SENDING EMAIL===');
var email = ses.sendEmail(eParams, function(err, data){
if(err) console.log(err);
else {
console.log("===EMAIL SENT===");
console.log(data);
}
});
console.log("EMAIL CODE END");
console.log('EMAIL: ', email);
context.succeed(event);
};
AccessKey non è richiesto. L'approccio consigliato è utilizzare i ruoli IAM per gestire l'accesso. – swogger
puoi farlo dal clientide? – SuperUberDuper
Non ho provato ma non vedo perché no? – Darren