Я пытаюсь отправить вложение с электронной почтой, используя Nodemailer, но получаю ошибку «Неожиданный идентификатор» для вложений.Кажется, nodejs не распознает «вложения».Есть ли что-то еще, что мне нужно установить из npm, кроме nodemaler, а путь ниже - это маршрут электронной почты:
app.post("/send", function(req,res){
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'my gamil',
pass: 'my gmail password'
}
});
const mailOptions = {
from: req.body.fr, // sender address
to: req.body.to, // list of receivers
bcc: req.body.fr,
subject: req.body.subject, // Subject line
html: '<h4>Dear ' + req.body.contname+ '</h4>' + '<p>'+ req.body.message + '</p>' + '<p>Kind Regards</p>' + req.body.user// html body
attachments: [
{
filePath: req.body.myFile,
},
{
filename: req.body.myFile,
},
],
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('Message sent: %s', info.messageId);
console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
});
});