Amazon web services 无服务器电子邮件附件
我是无服务器和AWS的初学者。我实际上陷入了困境。我想在通过无服务器发送电子邮件时附加一个文件。事实上,我找不到任何完美的文章或文档来重新定义我的需求 我所做的是 JS文件Amazon web services 无服务器电子邮件附件,amazon-web-services,amazon-ses,serverless-framework,serverless,aws-serverless,Amazon Web Services,Amazon Ses,Serverless Framework,Serverless,Aws Serverless,我是无服务器和AWS的初学者。我实际上陷入了困境。我想在通过无服务器发送电子邮件时附加一个文件。事实上,我找不到任何完美的文章或文档来重新定义我的需求 我所做的是 JS文件 exports.sendMail = async(event) =>{ var data = { Destination: { ToAddresses: [ "******.@gmail.com" ] }, Message: {
exports.sendMail = async(event) =>{
var data = {
Destination: {
ToAddresses: [
"******.@gmail.com"
]
},
Message: {
Body: {
Html: {
Charset: "UTF-8",
Data: "This message body contains HTML formatting. It can, for example, contain links like this one: <a class=\"ulink\" href=\"http://docs.aws.amazon.com/ses/latest/DeveloperGuide\" target=\"_blank\">Amazon SES Developer Guide</a>."
},
Text: {
Charset: "UTF-8",
Data: "This is the message body in text format."
}
},
Subject: {
Charset: "UTF-8",
Data: "Test email"
}
},
Source: "********.com",
}
try {
const sendPromise = await new AWS.SES({ apiVersion: "2010-12-01" })
.sendEmail(data)
.promise();
return{
statusCode: 200,
body: JSON.stringify(sendPromise)
}
}catch (err){
return {
statusCode: err.statusCode || 400,
body: err.message || JSON.stringify(err.message)
}
}
}
我所做的就是发送邮件。这是预期的工作。但不知道在哪里插入附件部分
非常感谢您的任何帮助或建议
提前感谢您必须使用API才能发送带有附件的电子邮件。《SES开发人员指南》中有一些介绍如何在各种编程语言(目前有Java、PHP、Python和Ruby)中实现这一点。请阅读本章了解一般信息。是否有与node JSI相关的文章我在当前版本的官方AWS文档中没有看到任何JavaScript sendRawEmail示例,但它们会随着时间的推移而发展。