Externe HTML-Datei mit CSS als E-Mail-Inhalte in nodemailer
Weiß jemand, wie man sagen Node.js Modul nodemailer eine externe HTML-Datei (mit links zu stylesheets) als E-Mail-Inhalte?
Ich bin in der Lage zu geben, die in HTML-tags als E-Mail-Inhalte, aber ich bevorzuge laden von kompletten HTML-Dateien.
Im mit nodemailer 1.3.0.
Leider habe ich nicht finden können, ein Beispiel für dieses Problem für den eigentlichen nodemailer version.
Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden http://styliner.slaks.net
Es ist ein node.js Paket, können Sie inline-css, so dass Sie dann verwenden können, nodemailer senden Sie die komplette HTML-E-Mail.
Kann es auch prepend /update-links in Ihrem E-Mail, so dass Sie nicht relative links nicht mehr. (dh. Sie könnte sich ändern, einen link wie "coverage/local.html" zu "\myhostname\afolder\coverage\local.html"
Hier ist eine grobe und bereit, das Skript, das ich klopfte bis zum senden der Ausgabe der Istanbul-code-coverage per E-Mail.
Sollten Sie verwenden Sie inline-css, keine eigene Datei, da die HTML-rendering-Kopf-Elemente und solche sind definiert durch Anbieter nicht durch nodemailer.
Ich würde empfehlen,mailChim css inliner tool, es ist ziemlich handlich, nur legen die
Ich würde vorschlagen, mit der
fs
ModulreadFile
Funktion Lesen Sie in der HTML-Datei, dann senden Sie es in einer E-Mail innerhalb der callback.Tutorial auf readFile: http://docs.nodejitsu.com/articles/file-system/how-to-read-files-in-nodejs