使用PHP的邮件发送图像标签

时间:2010-06-28 09:09:42

标签: php

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

  

$ headers ='MIME-Version:1.0'。   为 “\ r \ n” 个;

     

$ headers。='Content-type:text / html;   charset = iso-8859-1'。为 “\ r \ n” 个;

     

$ headers。='内容类型:   multypart /混合;   边界= \ 'PHP-混合' 为 “\ r \ n” 个;

     

$ headers。=   “内容传输编码:   8位\ r \ n “个”。”;

     

$ headers。=“内容类型:   应用/ PDF;   名称= /家庭/ sugumar / LOGO2.jpg \ r \ n “个”。”;

     

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

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

1 个答案:

答案 0 :(得分:3)

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

您在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