下面是用于发送电子邮件的消息对象。
message = {
to: toEmail,
from: emailInfo.emailFromAddress,
subject: emailInfo.emailSubjectTemplate,
attachments: [
{
filename: fileName,
content: base64str,
contentId: fileName,
disposition: "attachment"
}
],
html: emailMessageBodyTemplate
};
内容通过以下代码编码为 base64 字符串。
const base64_encode = file => {
var bitmap = fs.readFileSync(file);
return new Buffer(bitmap).toString("base64");
};
我不知道我哪里出错了,但我收到如下错误。
消息:“内容值必须是长度至少为一个字符的字符串。”
但是当我调试它是一个base64字符串时内容不为空。
请帮忙。