Gmail无法在邮件Laravel上显示图片

时间:2018-03-27 12:47:20

标签: javascript gmail

我在此处遇到此问题,当我向Gmail发送电子邮件时图像被破坏,而其他帐户如Outlook或其他帐户显示正常。仅在Gmail上,它不会显示.. URL如下所示:

<img style="font-family:Avenir,Helvetica,sans-serif;box-sizing:border-box;max-width:100%;border:none;width:137px;height:68px" src="https://ci6.googleusercontent.com/proxy/jaMu0nmGV-1WVmzYhbjFTDw_r-Qbjx7qGpG0pSuGMkoVPpaQPfScmgx7vrmbYYmI7kH8gS4pC9gmteTfJqPn0FZ2LFRD-A=s0-d-e1-ft#https://evaluo.org/evaluo/assets/evaluollogo.svg" class="CToWUd">

正如你可以看到所有代理blla blla它在我的图像链接之前被集成:

https://evaluo.org/evaluo/assets/evaluollogo.svg

有人可以帮忙吗??

2 个答案:

答案 0 :(得分:0)

试试这个:

  • 仅使用png,jpg或gif扩展名将图像重命名为其他内容。
  • 请勿在图片网址中使用任何类型的查询字符串,例如?t = 34343
  • 您的图片必须包含png,jpg或gif作为扩展名。
  • 您的图片网址必须直接映射到您的图片上。
  • 如果您需要为受保护的图片使用某个代理网址,那么您的回复必须包含正确的标题,例如Content-Type:image / jpeg
  • 文件扩展名和内容类型标头必须匹配 状态代码必须为200而不是403,500等

Credit here.

该线程还有其他好的解决方案。

答案 1 :(得分:-1)

您不应在邮件模板中插入SVG张图片。请尝试使用PNG,JPG..etc。

此外,检查图像是否具有公共访问权限。