Envío de archivos adjuntos de correo electrónico con Meteor.js (paquete de correo electrónico y / o nodo de correo o de otro modo)

El envío de archivos adjuntos de correo electrónico no parece estar implementado todavía en el oficial de Meteorpaquete de correo electrónico. He intentado la sugerencia de nodemailer (vistoaquí) pero recibió el error "No se puede leer la propiedad 'createTransport' de undefined".

Estoy intentando crear un archivo CSV en un URI de datos y luego enviar ese archivo adjunto. Aquí hay un fragmento de mi código cuando uso el paquete de correo electrónico 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:

Esto es básicamente lo que parecía mi código de nodemailer:

var nodemailer = Nodemailer;
var transporter = nodemailer.createTransport();
transporter.sendMail({
    from: 'sender@address',
    to: 'receiver@address',
    subject: 'hello',
    text: 'hello world!',
    attachments: [
        {   
            path: csvData
        }
    ]
});

Respuestas a la pregunta(1)

Su respuesta a la pregunta