我不知道如何使用电子邮件中的嵌入图像和附件。
我在 .js 中有:
var 邮件选项 = {
...
html: '我的 html Jade ',
附件:[{
文件名: 'image.png',
路径: '/图片/文件',
cid: 'myPicture'//与 html img src 中的 cid 值相同
}]
在 Jade 文件中:
...
img(src="cid:myPicture")
当我发送电子邮件时...... 这不行。我在电子邮件中添加了附件,但邮件中没有嵌入图像。
最佳答案
哇! super 老问题。你要么已经弄清楚了,要么就放弃编程了。当我遇到同样的问题时,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 有所帮助。
关于javascript - Nodemailer - 如何在 jade 中向模板电子邮件添加附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40957337/