HTML电子邮件图像标记缺少src属性
我有一个问题,我无法通过谷歌搜索找到答案。我希望我能在这里得到一个。 我的问题是:我的系统可以向用户发送电子邮件。在本地,电子邮件上的图像标签如下所示:HTML电子邮件图像标记缺少src属性,html,html-email,Html,Html Email,我有一个问题,我无法通过谷歌搜索找到答案。我希望我能在这里得到一个。 我的问题是:我的系统可以向用户发送电子邮件。在本地,电子邮件上的图像标签如下所示: <img src="http://myimageurl" width="300" style="display:block;margin:auto" alt=""> 在real server上工作时: <img width="300" style="display:block;margin:auto" alt="">
<img src="http://myimageurl" width="300" style="display:block;margin:auto" alt="">
在real server上工作时:
<img width="300" style="display:block;margin:auto" alt="">
我的电子邮件tempalte(我使用cakePhp):
致以最诚挚的问候。默认情况下,Gmail不会在电子邮件中显示图像。要查看原始电子邮件源,请从电子邮件下拉菜单中选择“show original”。gmail最近似乎对电子邮件中允许的URL越来越严格。我有一个img url,格式类似“//cdn.someurl.com”,直到大约一个月前,它还可以在gmail上显示find,现在出现了像您描述的问题
看起来gmail正在自动将http://添加到url,所以去掉2个前导/s对我来说很有用。也许从你的url中删除http://会有用。你使用什么样的电子邮件客户端?我只使用CakeEmail。好的,当你在真正的服务器上使用CakeEmail发送电子邮件时,你使用什么程序打开收到的电子邮件?我使用真正的gmail电子邮件发送和接收电子邮件。因此默认情况下,gmail不会在电子邮件中显示图像。从电子邮件下拉菜单中选择“显示原件”。
<?php
echo $this->Html->image(
Router::url('/', true). 'img/eventflair-logo.png',
array(
'width' => '300',
'style' => 'display:block; margin: auto'
));
?>