Enviar anexos de email com Meteor.js (pacote de email e / ou nodemailer ou outro)
O envio de anexos de e-mail ainda não parece estar implementado no site oficial do Meteor.pacote de email. Eu tentei a sugestão do nodemailer (vistaaqui) mas recebeu o erro "Não é possível ler a propriedade 'createTransport' de indefinido".
Estou tentando criar um arquivo CSV em um URI de dados e depois enviar esse anexo. Aqui está um trecho do meu código ao usar o pacote de email oficial:
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);
EDITAR:
Aqui está basicamente como era o meu código nodemailer:
var nodemailer = Nodemailer;
var transporter = nodemailer.createTransport();
transporter.sendMail({
from: 'sender@address',
to: 'receiver@address',
subject: 'hello',
text: 'hello world!',
attachments: [
{
path: csvData
}
]
});