Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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
HTML图像未显示在Gmail中_Html_Gmail - Fatal编程技术网

HTML图像未显示在Gmail中

HTML图像未显示在Gmail中,html,gmail,Html,Gmail,我正在用HTML发送一封电子邮件时事通讯。 在HTML中,我有如下内容 当我用Thunderbird或Outlook打开时事通讯时,会显示图像。然而,当我用Gmail打开它时,没有显示任何图像。 我不确定这是关于Gmail出于安全原因使用的代理还是其他原因。不管怎样,我都想知道是否有人遇到过这个问题,如果有,它是如何解决的。尝试将title和alt属性添加到您的图像中。。。。Gmail和其他一些邮件会屏蔽没有某些属性的图像。。而且,将你的电子邮件包含为垃圾邮件也是一种逻辑。你可以在gmail设

我正在用HTML发送一封电子邮件时事通讯。 在HTML中,我有如下内容

当我用Thunderbird或Outlook打开时事通讯时,会显示图像。然而,当我用Gmail打开它时,没有显示任何图像。
我不确定这是关于Gmail出于安全原因使用的代理还是其他原因。不管怎样,我都想知道是否有人遇到过这个问题,如果有,它是如何解决的。

尝试将
title
alt
属性添加到您的图像中。。。。Gmail和其他一些邮件会屏蔽没有某些属性的图像。。而且,将你的电子邮件包含为垃圾邮件也是一种逻辑。

你可以在gmail设置中关闭它们,下面是更改它们的链接

此外,gmail可能会屏蔽这些图像,认为它们可疑

从上面的链接

Gmail如何确保图像安全

一些发件人试图以有害的方式使用外部链接的图像,但是 Gmail采取措施确保图像安全加载。Gmail 通过谷歌的图像代理服务器和转码服务所有图像 在交付之前,请将其保存,以便通过以下方式保护您:

发件人无法使用图像加载来获取您的IP之类的信息 地址或地点。发件人无法在您的系统中设置或读取Cookie 浏览器Gmail会检查你的图像是否有已知的病毒或恶意软件。在里面 在某些情况下,发件人可能能够知道个人是否 打开具有唯一图像链接的邮件。和往常一样,Gmail每天都会扫描 可疑内容的邮件,以及Gmail是否认为是发件人或 消息可能可疑,图像不会显示,您将 被问及是否要查看图像


谷歌只允许来自可信来源的图片

所以我解决了这个问题,把我的图片放在谷歌硬盘上,并用它的url作为我图片的来源

例如: 与: http://drive.google.com/uc?export=view&id=FILEID“>


请检查您的编码:Google将空格编码为
+
,而不是
%20
。这可能会导致无效的图像链接。

派对迟到,但接下来。。。我也遇到过这个问题,通过以下方法解决了这个问题:

  • 在src url中包含方案(使用“/”不起作用-使用完整方案,例如:“https://”)
  • 包括宽度和高度属性
  • 包括style=“display:block”属性
  • 包括alt和title属性
例如:


HTTP或HTTPS应为完整地址

背景图像:url()

var mailpoptions={
发件人:'fulladdress@gmail.com',
收件人:电子邮件,
主题:“我又一个超级ma节点mailer酷测试”,
文字:“那很容易!”,
html:'
};

对我来说,问题在于使用svg图像。我把它们换成了png格式,效果很好。

我知道Gmail已经解决了上面所有的问题,alt和其他问题

这与问题无关,但可能有人和我有同样的经历

因此,我的网页设计师使用了“image”标签而不是“img”,但症状是一样的。它适用于outlook,但不适用于Gmail。
我花了一个小时才意识到。唉,真是浪费时间


因此,请确保标签是“img”而不是“image”。

我参加这个聚会的时间更晚了,但在花了大约2个小时尝试了所有可以想象的事情,但没有任何运气后,我终于意识到如果我将图片上传到谷歌照片而不是谷歌硬盘,它会起作用。然后我可以右键点击图片,复制地址,粘贴进去,效果非常好

我的问题与此类似。 这就是我在gmail上测试IMG标签的经验 (假设组织中的大多数都有一个dev-qa和prod服务器。)

我不得不用客户的个人邮箱id向他们发送电子邮件,我们可以看到gmail会在img标签的src属性中添加一些自己的东西,比如follow。现在,当我们从我们的开发环境发送这些图像时,它们永远不会在gmail上呈现,我们总是好奇为什么

https://ci7.googleusercontent.com/proxy/AEF54znasdUhUYhuHuHuhHkHfT7u2w5zsOnWJ7k1MwrKe8pP69hY9W9eo8_n6-tW0KdSIaG4qaBEbcXue74nbVBysdfqweAsNNmmmJyTB-JQzcgn1j=s0-d-e2-ft#https://www.prodserver.com/Folder1/Images/OurImage.PNG
因此,发送到我的gmail id的如下图片对我来说根本不起作用

<img src="https://ci7.googleuser....Blah.Blah..https://devserver.com/Folder1/Images/OurImage.PNG">
现在只要src上有www,它就一直工作,我们不需要添加任何其他属性

<img src="https://www.**prodserver**.com/folder1/folder2/myactualimage.jpg">

除了霍华德说的话

您必须记住,Google将空格编码为
+
为了避免这种情况,ulr必须在RFC 3986中编码,这意味着在
%20
处编码的空格,例如:

https://example.com/My 文件夹/image 1.jpg
https://example.com/My%20Folder/image%201.jpg


我注意到谷歌正在从我的img标签中剥离src属性。我尝试了这一页上的每一个答案,但没有成功

最终对我起作用的是用具有背景图像的div替换img标签。例如,而不是:


Gmail实际显示的
标签是什么(在Gmail中打开浏览器检查器)?它使用什么URL?它使用预期的URL:ProxyURL#myURL。问题不在于gmail代理本身,而是图像无法访问。Thunderbird和Outlook工作得很好,因为它们不使用中间服务器来访问映像。问题解决了。无论如何谢谢你!谢谢,但当我第一次看到它时,我就是这么想的。不是这样:“总是显示来自这个发件人的图像”@Rita gmail可能仍然会阻止图像,如果他们认为这些图像可疑,试着在一个著名的img网站如imgur.com上托管这个图像,然后进行测试。答案很短,但非常有用。为什么@samuelkobe@samuelkobe截至2018年年中,我们似乎仍能做到这一点that@PhoenixB我相信我可能被误导了。我不确定两年前我读了什么。我的坏朋友们。删除了我的旧评论。谢谢兄弟,这帮助了我。宽度和高度帮助了我
<img src="https://ci7.googleuser....Blah.Blah..https://devserver.com/Folder1/Images/OurImage.PNG">
https://www.devserver.com/folder1/folder2/myactualimage.jpg
<img src="https://www.**prodserver**.com/folder1/folder2/myactualimage.jpg">