【问题标题】:Displaying image tag in php email在php电子邮件中显示图像标签
【发布时间】:2013-12-16 01:02:14
【问题描述】:

我不知道为什么,这很简单,但是 Hotmail 只是不会显示我用 php 发送的 html 电子邮件中的图像。

代码如下:

<div id="body" style="font-family:Arial, Tahoma;font-size:12px;width:650px;margin:auto;">
    <a href="http://www.2hu.fr/"><img src="http://www.2hu.fr/img/logo.png" alt="Logo 2HU" width="129" height="49"/></a>
    <div id="notification" style="background-color:#f2f2f2;border:1px solid #C4CDE0;padding:10px;">
        <?php echo $content;    ?>
    </div>
    <div id="footer" style="font-size:11px;text-align:center;color:#999;">
        Mail automatique de notification - Aller sur <a href="http://www.2hu.fr/" style="color:#d84c1c;">2hu.fr</a>
    </div>
</div>

正如您所看到的,它非常简单,但图像不显示,如果我检查来源,hotmail url 会出现 404 错误,而当我直接使用浏览器访问图像 url 时,它可以完美运行。

任何人的想法?

谢谢

【问题讨论】:

  • 我怀疑Hotmail 会修改邮件的img src,我觉得这不太可能,至少可以说很奇怪。它(大多数)可能会删除 CSS,但是图像呢?嗯... - 您需要将电子邮件的标题发布为 100%。可能是其他原因导致了这种情况。或者,它可能会阻止它;确定但不是“修改它”。
  • hotmail url 是这个:dub119.mail.live.com/Handlers/… 并且我检查了其他邮件,其他图像也是如此,并且适用于他们。标题是内容类型:tex/html

标签: php html email


【解决方案1】:

您可以尝试将图像数据直接附加为base64

【讨论】:

  • 我不希望它被附加,而只是显示
【解决方案2】:

phpmailer合作可能会更好

【讨论】:

  • 它解决了我一些与你所知道的类似的问题。
猜你喜欢
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 2018-09-16
  • 1970-01-01
  • 2020-08-20
  • 2011-08-17
  • 2011-10-17
  • 2013-04-27
相关资源
最近更新 更多