Я начинающий в Serverless и AWS. Я на самом деле застрял в ситуации. Я хочу прикрепить файл при отправке электронной почты через сервер. Дело в том, что я не могу найти ни одной идеальной статьи или документации, которая бы пересмотрела мое требование.
То, что я сделал, это.
Файл JS.
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)
}
}
}
Что я сделал, так это отправил письмо. Это работает, как ожидалось. Но не знаю, куда вставить раздел вложения.
Любая помощь или предложение очень ценится.
Заранее спасибо