2015-03-21 4 views
2

Каждый пример nodemailer что-то вдоль этих линий:Longer Nodemailer HTML/Text

var mailOptions = { 
    from: "Fred Foo ✔ <[email protected]>", // sender address 
    to: "[email protected], [email protected]", // list of receivers 
    subject: "Hello ✔", // Subject line 
    text: "Hello world ✔", // plaintext body 
    html: "<b>Hello world ✔</b>" // html body} 

Я хочу, чтобы сделать более длинное сообщение, чем один лайнер, когда кто-то подписывает.

Есть ли способ написать и исходный html из другого места в моем приложении, так что, возможно, просто серия разрывов строк.

TL; DR

Я хочу иметь nodemailer послать длинную электронную почту, чем один лайнер

+0

Не уверен, что мне здесь не хватает, но не текст и html, как просто назначить строку? Почему вы не можете просто назначить более длинную строку переменной и ввести ее? Или даже внутри, если вам нужно? –

+1

Пример - 'вар туЗЬптд =«некоторые очень длинная строка, представляющая HTML
некоторую другую линию
более etc'' ... 'текст: myString' –

+0

насчет HTML –

ответ

1

Поместите содержимое в файл, а затем загрузить его.

fs = require('fs'); 
fs.readFile('/wwwroot/includes/email.html', 'utf8', function (err,data) { 
    if (err) { 
    return console.log(err); 
    } 
    var html = data; 
}); 
Смежные вопросы