Tôi gửi thông báo qua email tới người dùng của mình từ ứng dụng của tôi nhưng hiện tại tôi chỉ gửi email đó dưới dạng văn bản. Tôi muốn gửi email HTML theo kiểu.Gửi email HTML từ Node.JS bằng cách sử dụng MailGun
Hiện nay tôi cố gắng này:
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>'
};
Biên dịch mã trên không hoạt động, nó không giống như các phong cách tôi đã đưa vào tôi đã tạo ra một tập tin HTML riêng biệt trong thư mục địa phương của tôi cho. mỗi loại email tôi muốn gửi và tôi muốn có thể đính kèm tệp html đó vào email của mình.
Something như thế này:
var data = {
from: 'my app',
to: user.email,
subject: 'Welcome',
html: welcomeToSiteEmail.html
};
là ở trên có thể? Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào.
Tôi cũng chạy vào này và module 'mailgun-js' không ủng hộ việc rất quan trọng 'template' tài sản (Tôi tin rằng đây là những gì bạn muốn, thay vì' bất động sản html') . Tôi tìm thấy dự án github này https://github.com/mailgun/node-prelaunch có một giải pháp làm việc, nơi họ kết hợp các khuôn mẫu của nodemailer với việc vận chuyển mailgun-js. Nếu điều này trả lời câu hỏi của bạn, tôi có thể rút ra mã cụ thể xử lý việc này và tạo câu trả lời. – skotturi