1

我正在开发一个 wordpress cms。我有一个小脚本,可以让人们选择帖子并通过电子邮件发送。该电子邮件包含所选帖子的缩略图。我在我的 gmail 电子邮件帐户上收到它们很好。但只是作为链接,而不是作为它们预期的图像。每次我必须单击“在下面显示图像”时,它才会显示。

早些时候我记得它曾经提供“始终显示来自的图像”这个选项,但现在没有了,我现在看到的就是这个。目前,图像链接显示为任何正常链接,例如。-示例链接

目前gmail给出了这个提示

并不是说单击“在下面显示图像”链接太麻烦,而是当技术简单地工作时很好,不是吗?因此,如果您知道这可能发生的任何特定原因,请告诉我。

顺便说一句,之前有人问过类似的问题,但最终没有解决方案。如果重要的话,这里是我的 processForm.php 中的一个理想片段。代码的主要灵感来自本教程

$to = "awesome_dude@gmail.com";
$subject = "NEW REPORT";
$headers = "From: staff <junior@awesomeness.com>" . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = '<html><body>';
$message .= $_POST['message'];
$message .= '<br><br>';
$message .= $_POST ['client'];
$message .= '</body></html>';
mail($to, $subject, $message, $headers);

更新:我从过滤器中清除了电子邮件,希望再次获得“始终显示图像”选项,但不,同样的问题。

4

2 回答 2

0

正如您所提到的,在 Gmail 中,您的问题中的“在下方显示图片”图片之后通常有一个“始终显示来自...的图片”链接。我猜你已经为你自己的电子邮件点击过一次?这可以解释为什么它不再出现......

如果 Gmail 没有加载图像,则可能是 html 代码不正确。“显示图像...”可能只是 gmail 的礼貌,因为它会将它们识别为图像。

您需要发布生成的 html 才能确定。Litmus Scope是一个很好的免费工具,可以将生成的 html 从 Gmail 中提取出来。

于 2013-10-23T12:57:12.340 回答
0

您没有得到想要的图像的原因与隐私保护有关。当您在电子邮件上使用图像时,您有 2 个选项,将图像嵌入到电子邮件中以生成更大尺寸的电子邮件,或从服务器加载图像。

当您链接图像时,gmail(和许多其他电子邮件客户端)会检测到链接的图像并要求用户确认下载。这对我们开发人员来说可能听起来毫无用处,但电子邮件营销人员和垃圾邮件发送者往往会包含带有唯一跟踪代码的图像,例如。你看到这张图片的隐私问题了吗?

如果您想在电子邮件中正确嵌入图像,请查看本教程:
PHP 电子邮件:在 HTML 电子邮件中使用嵌入式图像,它已经很老了,但可能会让您走上正轨。

于 2013-10-23T21:03:07.283 回答