如何在HTML电子邮件中正确嵌入图像

时间:2019-03-22 14:52:08

标签: php html email embed

我在正确将图像嵌入html / php电子邮件时遇到了一些麻烦。 我的.php文件只是发送了一些文本电子邮件。但是我要在那张照片。

<img src="http://website/image.jpg">到目前为止可以使用,但是Outlook会阻止图像,因此每次都必须单击下载图像。

所以我发现这是链接图像的行为。我需要的是嵌入的图像。

<img src="image.jpg">似乎很简单,但不起作用。该图像位于index.php的根目录中,但邮件不包含该图像。只是出现一个错误:“无法显示图像”。

我发誓我用Google搜索了2个小时。公司如何通过签名来做到这一点。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

大多数电子邮件客户端默认将图像屏蔽。用户或管理员应解决此问题。您无法在电子邮件中覆盖它。

答案 1 :(得分:0)

几天前,我已经完成了公司签名,发现了很多问题。 例如,您可以设置背景图像和gmail,大多数电子邮件管理器将显示它,而Outlook将不显示。
对于图像来说是不一样的。
Outlook通常会在https:// ...
时显示您的图像 就我而言,我正在使用Firebase托管来定位图像,并发现0个问题。

<img data-imagetype="External" src="https://firebasestorage.googleapis.com/..." class="x_gmail-CToWUd">

我在gmail中使用了此签名,而Outlook正在显示<img>标签,没有任何问题,也不需要进行任何附件。 接收电子邮件和类x_gmail ...时,也会从Outlook添加data-imagetype。

希望这会对您有所帮助,否则,我会尽力为您找到更好的解决方案。