【问题标题】:Base64 image in email, does not show in google mail电子邮件中的 Base64 图像,不显示在谷歌邮件中
【发布时间】:2013-09-13 10:44:12
【问题描述】:

我创建了一个 base64 图像,将通过电子邮件发送给那里的移动设备上的客户 它适用于电子邮件应用程序,但 gmail 应用程序显示丢失的图像

这只是谷歌邮件为了安全而阻止数据图像吗? 也没有显示图片的按钮

代码:

$headers = "来自:info@mydomain.com\r\n"; $headers .= "回复:info@mydomain.com\r\n"; $headers .= "MIME 版本:1.0\r\n"; $headers .= "内容类型: text/html; charset=ISO-8859-1\r\n"; $imagedata = file_get_contents("http://www.barcodesinc.com/generator/image.php? code=12345&style=68&type=C128B&width=180&height=70&xres=1&font=1"); $base64 = base64_encode($imagedata); $message ="<img src='data:image/png;base64,$base64'>"; mail($to,$subject,$message,$headers);</pre>

【问题讨论】:

标签: email gmail base64


【解决方案1】:

这是谷歌阻止图像。谷歌删除了大多数内联 CSS 和其他“可能”对最终用户系统造成损害的漏洞。不幸的是,情况就是这样。但是我仍然认为您永远不应该将图像嵌入电子邮件中,因为您有很多使用数据计划的移动用户。好像有点粗鲁。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2013-09-21
      • 2018-09-30
      • 2014-12-20
      • 2012-06-23
      • 2019-12-14
      • 2013-04-27
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多