Я пытаюсь реализовать остальные API, используя node js. После успешной регистрации я пытаюсь отправить электронное письмо с подтверждением с помощью sendgrid. Как я могу иметь возможность добавить пользовательский шаблон html (например, проверка учетной записи. html) из моей локальной папки node js. В настоящее время я использую код таким образом -
import config from "@config";
import sgMail from '@sendgrid/mail';
sgMail.setApiKey(config.sendgridkey);
function sendVerificationEmail(newUser, req, res){
console.log(newUser);
const link = `${config.clienturl}/verify-email-address-successful/${newUser.emailConfirmCode}`;
const mailOptions = {
to: newUser.email,
from: config.fromemail,
subject: 'Pawsticks - Account Verification',
text: `Hi ${newUser.name} \n
Please click on the following link ${link} to verify your account. \n\n
If you did not request this, please ignore this email.\n`,
};
sgMail.send(mailOptions, function (error, result) {
if (error) return res.status(500).json({ message: error.message })
return res.status(200).json({message: 'Registered successfully. A verification email has been sent to your Email!'});
});
}
Вместо этого текстового параметра я хочу использовать там шаблон. этот шаблон будет содержать переменную $ {link}. Также в этом шаблоне html у меня есть тег img. Как я могу добавить изображение из моей локальной папки в теге sr c изображения.