我有一个问题,我无法通过谷歌搜索找到答案。我希望我能在这里得到一个。 我的问题是:我的系统可以向用户发送电子邮件。在本地,电子邮件上的图像标记是这样的:
<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'
));
?>
最诚挚的问候。
答案 0 :(得分:2)
默认情况下,Gmail不会在电子邮件中显示图片。要查看原始电子邮件来源,请从电子邮件下拉菜单中选择“显示原始内容”。
答案 1 :(得分:0)
最近gmail似乎对电子邮件中允许的网址变得更加严格。我有一个格式化为“//cdn.someurl.com”的img网址,它会在大约一个月前在gmail上呈现,现在出现了你所描述的问题。
看起来gmail会自动将http://附加到网址,因此取出2个领先/为我工作。也许从您的网址中取出http://即可。