Senden von E-Mail-Anhängen mit Meteor.js (E-Mail-Paket und / oder Nodemailer oder auf andere Weise)

Das Versenden von E-Mail-Anhängen scheint in Meteors offiziellem @ noch nicht implementiert zu seiemail package. Ich habe den nodemailer vorschlag ausprobiert (gesehenHie) hat jedoch den Fehler "Eigenschaft 'createTransport' von undefined kann nicht gelesen werden" erhalten.

Ich versuche, eine CSV-Datei in einem Daten-URI zu erstellen und diesen Anhang dann zu senden. Hier ist ein Ausschnitt aus meinem Code, wenn Sie das offizielle E-Mail-Paket verwenden:

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);

BEARBEITEN

Hier ist im Grunde, wie mein Nodemailer-Code aussah:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage