【问题标题】:mail using PHP send a image tag使用 PHP 发送图像标签的邮件
【发布时间】:2011-03-09 01:17:01
【问题描述】:

我添加了以下标题信息以将 html 内容作为邮件消息发送。

$headers = 'MIME-Version: 1.0' 。 "\r\n";

$headers .= '内容类型:文本/html; 字符集=iso-8859-1' 。 "\r\n";

$headers .= '内容类型: 多部分/混合; 边界=\'PHP-mixed'."\r\n";

$标头 .= “内容传输编码: 8bit"."\r\n";

$headers .= "内容类型: 申请/pdf; name=/home/sugumar/LOGO2.jpg"."\r\n";

邮件($to, $subject, $message, $标头);

在 HTML body 标签中有 image 标签。但在邮件中未显示图像。如何用邮件发送图像。我不想当附件。它就像一个内联内容。

【问题讨论】:

  • 您实际上是在哪里将图像文件添加到电子邮件中?使用本地路径是不行的。并注意multipart 中的一个错字...对此的标准答案是使用现成的邮件类,如 Swiftmailer。

标签: php


【解决方案1】:

如果您想内联,则需要将图像作为附件包含在内。

您所做的是在您的 HTML 中,而不是放置 <img src="filename.jpg" />,而是放置图像的 Content-ID,即 <img src="cid:$cid" />

这篇文章通过一个工作示例进行了更好的细分:

http://www.phpeveryday.com/articles/PHP-Email-Using-Embedded-Images-in-HTML-Email-P113.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2018-09-28
    • 2020-06-12
    • 2015-09-18
    相关资源
    最近更新 更多