【发布时间】:2023-03-19 10:21:01
【问题描述】:
我正在尝试将 pdf 文件发送到 kindle 电子邮件。
当我将它发送到我自己的电子邮件时,pdf 被正确添加。
但是当我发送到kindle邮箱时出现以下错误:
您的邮件未在附件或图像文件中包含任何文档。
代码如下:
function sendEmail(subject, fileName, path) {
const transporter = nodemailer.createTransport({
service: "gmail",
auth: {
user: process.env.EMAIL,
pass: process.env.PASS,
},
});
var mailOptions = {
from: process.env.EMAIL,
to: process.env.KINDLE_EMAIL,
attachments: [
{
filename: fileName,
path,
contentType: "application/pdf",
},
],
};
return new Promise((resolve, reject) => {
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log("error send email " + error);
reject(error);
} else {
console.log("Email sent: " + info.response);
resolve();
}
});
});
}
【问题讨论】:
标签: node.js nodemailer kindle