看来我将context.succeed(event)放在错误的代码区域中。
一旦将其移到sendEmail回调中,所有功能就可以使用。
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: ["toAddress@email.com"] }, Message: { Body: { Text: { data: output.Key1 } }, Subject: { data: "Ses Test Email" } }, Source: "mysource@source.com"};console.log('===SENDING EMAIL===');var email = ses.sendEmail(eParams, function(err, data){ if(err) { console.log(err); context.fail(err); } else { console.log("===EMAIL SENT==="); console.log("EMAIL CODE END"); console.log('EMAIL: ', email); console.log(data); context.succeed(event); }});};


