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