Отправка вложений электронной почты с Meteor.js (пакет электронной почты и / или нодмаилер или иным образом)
Отправка вложений электронной почты пока не реализована в официальном Метеоре.электронная почта, Я попробовал предложение нодмейлера (виделВот) но получил ошибку «Не удается прочитать свойство 'createTransport' из неопределенного».
Я пытаюсь создать файл CSV в URI данных и затем отправить это вложение. Вот фрагмент моего кода при использовании официального почтового пакета:
csvData = 'data:application/csv;charset=utf-8,' + encodeURIComponent(csv);
var options = {
from: "[email protected]",
to: "[email protected]",
subject: "xxx",
html: html,
attachment: {
fileName: fileName,
path: csvData
}
};
Meteor.call('sendEmail', options);
РЕДАКТИРОВАТЬ:
Вот как выглядит мой код nodemailer:
var nodemailer = Nodemailer;
var transporter = nodemailer.createTransport();
transporter.sendMail({
from: 'sender@address',
to: 'receiver@address',
subject: 'hello',
text: 'hello world!',
attachments: [
{
path: csvData
}
]
});