HTML电子邮件图片标记缺少src属性

时间:2013-11-27 08:50:44

标签: html html-email

我有一个问题,我无法通过谷歌搜索找到答案。我希望我能在这里得到一个。 我的问题是:我的系统可以向用户发送电子邮件。在本地,电子邮件上的图像标记是这样的:

<img src="http://myimageurl" width="300" style="display:block;margin:auto" alt="">

在真实服务器上工作时:

<img width="300" style="display:block;margin:auto" alt="">

正如您所看到的,我的src属性已经消失了。我只是不知道为什么!

我的电子邮件tempalte(我正在使用cakePhp):

<?php 
echo $this->Html->image(
    Router::url('/', true). 'img/eventflair-logo.png',
        array(
            'width' => '300',
            'style' => 'display:block; margin: auto'
        )); 
?>

最诚挚的问候。

2 个答案:

答案 0 :(得分:2)

默认情况下,Gmail不会在电子邮件中显示图片。要查看原始电子邮件来源,请从电子邮件下拉菜单中选择“显示原始内容”。

答案 1 :(得分:0)

最近gmail似乎对电子邮件中允许的网址变得更加严格。我有一个格式化为“//cdn.someurl.com”的img网址,它会在大约一个月前在gmail上呈现,现在出现了你所描述的问题。

看起来gmail会自动将http://附加到网址,因此取出2个领先/为我工作。也许从您的网址中取出http://即可。