【发布时间】:2015-05-11 00:51:59
【问题描述】:
我正在尝试从 php 发送包含图像的 HTML 邮件。
我收到了电子邮件,除了<img> 标记外,所有 HTML 标记看起来都不错。
电子邮件的信息如下所示:
$message = '<img src="http://your-click.ch/wp-content/uploads/2014/11/logo1.png" alt="Your Click" width="131" height="52" border="0" />';
当我收到邮件时,我看到有一张图片,但它只是空白。当我检查元素时,我看到了这段代码:
<img alt="Your Click" width="131" height="52" border="0">
如您所见,缺少整个 src 属性?为什么?
【问题讨论】:
-
/>也被替换为>,因此 HTML 被解析了。也许您的邮件软件会删除图像? -
大多数邮件客户端会删除图片,因为他们滥用跟踪电子邮件地址是否对垃圾邮件发送者有效
-
顶部是否有消息要求您下载图像?
-
@HelloUniverse 是的,是的。有没有办法强制下载图片?
-
我不知道;不幸的是,我觉得它内置在电子邮件客户端中,您可能无法使用。您可以做的是提供将在不显示图像时显示的替代文本。这样,至少屏幕上有一些东西。当允许图像下载时,用户可以看到所有内容