Я пытаюсь отправить электронное письмо нашим клиентам, и я сохранил тело HTML в облачной коллекции Firestore, и я хочу передать это HTML в параметрах и отправить его пользователю, которого я могу сделать это. но в теле HTML есть некоторые динамические c вещи, которые я хотел бы передать с этим. Как я могу сделать это здесь, это тело html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<a href ="<encodedUrl>" class="main" style="width: 630px;height: 470px; position: relative;text-decoration: none; display: block;">
<div style="background-image: url('image'); position: absolute; width: 100%; height: 100%; object-fit: contain; object-position: left top; z-index: -1;">
<table style="position: relative; z-index: 1;">
<tr>
<td><h3 style="color: #fff;margin-top: 180px;margin-left:80px;font-weight:bold;font-family:Montserrat;font-size:20px"><Name>,</h3></td>
</tr>
</table>
</div>
</a>that
</body>
</html>
здесь и является Значение Dynami c, и я не могу передать, и вот мой проверенный код для отправки электронной почты
let payload = `X-SES-CONFIGURATION-SET: snsComplete
From: 'Singh' <${docs.get("emailHeader.source")}>
To: ${email}
Reply-To: ${docs.get("emailHeader.source")}
Subject: subject
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="NextPart"
--NextPart
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding:7bit
${docs.get('emailBody.html')}
--NextPart--`;
var params = {
RawMessage: {
Data: payload,
},
Source: `${docs.get("emailHeader.source")}`,
Tags: [
{ Name: "campaignId", Value: `${docs.get("utm.campaign")}` },
],
};
const sendEmail = SES.sendRawEmail(params).promise();
sendEmail
.then((data) => {
console.log("email submitted to SES", data);
// console.log(data)
})
.catch((error) => {
console.log(error);
});