emailjs kullanarak html e-postası gönderecek bir nodejs uygulaması yazıyorum. Temel olarak, mesaja eklediğim bir değişken olarak göndermek için html'yi sağlarım.EJS ile HTML'yi bir değişkene gönderebilir (böylece e-posta olarak gönderebilirim)?
Çok sayıda dize birleştirme kullanarak bu değişkeni oluşturmak yerine, express/ejs kullanarak bir görünüm oluşturmak ve içeriği değişkene kaydetmek istiyorum.
Yani yerine yapıyor:
messageHtml = '<html>'+ ....
message.attach({data: messageHtml, alternative: true});
ben böyle bir şey yapmak istiyorum: eğer öyleyse bu yapılabilir ve alınabilir
messageHtml = render('emailTemplate.ejs', viewArgs);
message.attach({data: messageHtml, alternative: true});
, nasıl ?!
mümkün, ancak ekspres birlikte kullandığınız motoru görüntülemek hangi bağlı olarak değişir. Ekspres için hangi görüntü motorunu ayarladınız? Şuna benzer: app.set ('motoru görüntüle', 'motorunuz'); –