【发布时间】:2019-08-15 08:42:00
【问题描述】:
我想使用来自 lambda 的 aws 的 ses 发送电子邮件。问题是电子邮件仅使用相同的代码发送了几次。我们不会收到错误。
代码如下:
const AWS = require('aws-sdk');
var ses = new AWS.SES();
exports.handler = async (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
await new Promise((resolve, reject) => {
var params = {
Destination: {
ToAddresses: [myEmail]
},
Message: {
Body: {
Text: { Data: "Test"
}
},
Subject: { Data: "Test Email"
}
},
Source: "sourceMail"
};
ses.sendEmail(params, function (err, data) {
if (err) {
console.log(err);
context.fail(err);
} else {
console.log(data);
context.succeed(event);
}
callback(null, {err: err, data: data});
});
});
}
【问题讨论】:
标签: amazon-web-services aws-lambda sendmail amazon-ses