【发布时间】:2018-06-25 10:12:53
【问题描述】:
以下是用于发送电子邮件的消息对象。
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字符串。
请帮忙。
【问题讨论】:
-
我的回答解决了你的问题吗?
-
是的,我只是忘了投票感谢您的帮助!!!快乐编码;)
标签: javascript node.js sendgrid sendgrid-api-v3