Ниже представлен объект сообщения, используемый для отправки электронных писем.
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.
Пожалуйста, помогите.