Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用NodeEmailer和HTML模板时,电子邮件中的一个图像不会显示_Html_Html Email_Nodemailer - Fatal编程技术网

使用NodeEmailer和HTML模板时,电子邮件中的一个图像不会显示

使用NodeEmailer和HTML模板时,电子邮件中的一个图像不会显示,html,html-email,nodemailer,Html,Html Email,Nodemailer,我正在使用Nodemailer发送电子邮件。 几乎每件事都很顺利。 我发送的电子邮件是我使用以下内容生成的模板: 问题是: 四张图片中有一张没有显示 在电子邮件的末尾,有3张社交媒体的图片:Facebook、G+和Twitter。他们表现得很好。 在上半部分有另一张更大(300kb)的图片,它没有显示 例如,当我使用Microsoft Edge打开电子邮件时,显示的所有图像都有一个img src,如: src="data:image/png;base64,iVBORw0KGg [....] uQ

我正在使用Nodemailer发送电子邮件。 几乎每件事都很顺利。 我发送的电子邮件是我使用以下内容生成的模板:

问题是: 四张图片中有一张没有显示

在电子邮件的末尾,有3张社交媒体的图片:Facebook、G+和Twitter。他们表现得很好。 在上半部分有另一张更大(300kb)的图片,它没有显示

例如,当我使用Microsoft Edge打开电子邮件时,显示的所有图像都有一个img src,如:

src="data:image/png;base64,iVBORw0KGg [....] uQmCC">
但不显示的图像仍然具有src:

src="./images/email.png"
文件夹结构

-- templates  
---- images  
-------- email.png  
-------- facebook.png  
-------- googleplus.png  
-------- twitter.png  
---- emailtemplate.html  
我在html模板中的路径是:

src="./images/facebook.png"
src="./images/twitter.png"
src="./images/googleplus.png"
src="./images/email.png"
email.png图像是一张免费的库存照片,我使用“另存为”油漆将其从.jpg转换为.png

我不知道任何关于静态或动态链接

谢谢你的帮助

这就是电子邮件的外观:

这就是我将“email.png”更改为“facebook.png”时发生的情况: