Wysyłam powiadomienia e-mail do moich użytkowników z mojej aplikacji, ale obecnie wysyłam je tylko jako tekst. Chciałbym wysłać e-maile w formacie HTML, które są stylizowane.Wysyłanie wiadomości e-mail w formacie HTML z Node.JS przy użyciu MailGun
Obecnie Próbowałem to:
var data = {
from: 'my app',
to: user.email,
subject: 'Welcome',
html: '<div style="width: 500px; height: 400px: background: #ebebeb; color: #ddd"><p>Hi + "user.firstName" + \n ,this email is to inform you that has added their bio to the knowledge Base \n</p></div>'
};
Kompilacja powyższy kod nie działa, to nie lubi style Włożyłem w Stworzyłem osobny plik HTML w moim lokalnym katalogu dla. każdy typ wiadomości e-mail chcę wysłać i chciałbym móc dołączyć ten plik HTML do mojego e-maila.
coś takiego:
var data = {
from: 'my app',
to: user.email,
subject: 'Welcome',
html: welcomeToSiteEmail.html
};
Czy powyższe możliwe? Każda pomoc zostanie bardzo doceniona.
ja też wpadłem na to i moduł 'mailgun-js' nie obsługuje bardzo ważną właściwość' template' (Wierzę, że to, co chcesz, zamiast 'własności html') . Znalazłem ten projekt Github https://github.com/mailgun/node-prelaunch ma działające rozwiązanie, które łączy szablony nodemailer z transportem mailgun-js. Jeśli to odpowie na twoje pytanie, mogę wyciągnąć kod, który specjalnie to załatwia i utworzy odpowiedź. – skotturi