2016-12-04 10 views
0

Я не знаю, как использовать встроенные изображения в электронной почте, используя вложения.Nodemailer - как добавить прикрепление к шаблону электронной почты в jade

Я имею в .js:

var mailOptions = { ... html: 'my html jade', attachments: [{ filename: 'image.png', path: '/picture/file', cid: 'myPicture' //same cid value as in the html img src }]

В нефритом файле:

... img(src="cid:myPicture")

Когда я отправить мою электронную почту .... Это не работает. Я добавил вложение в электронном письме, но сообщение не имеет встроенных изображений.

+0

Вы пробовали установить полный путь для своего изображения? –

+0

Где? в нефритовом файле? –

+0

№. В свойстве 'path' вложения –

ответ

0

Whoa! Супер старый вопрос. Вы либо поняли это, либо прекратили программирование. Когда я столкнулся с той же проблемой, Google привел меня сюда.

Все сводится к пути. Мне пришлось установить абсолютный путь , включая имя файла. Таким образом, в вашем случае, все это будет выглядеть следующим образом:

var mailOptions = { 
    // ... 
    html: 'my html jade', 
    attachments: [{ 
    filename: 'image.png', 
    path: '/picture/file/image.png', 
    cid: 'myPicture' //same cid value as in the html img src 
}] 

Я не могу говорить за jade вещи, но, надеюсь, это поможет какой-нибудь другой Nodemailer.

 Смежные вопросы

  • Нет связанных вопросов^_^