我添加了以下 Headers 信息,以将html内容作为邮件消息发送 .
$ headers ='MIME-Version:1.0' . 为 “\ r \ n” 个; $ headers . ='Content-type:text / html; charset = iso-8859-1' . 为 “\ r \ n” 个; $ headers . ='内容类型:multypart / mixed;边界= \ 'PHP-混合' 为 “\ r \ n” 个 . $ headers . =“Content-Transfer-Encoding:8bit” . “\ r \ n”; $ headers . =“Content-Type:application / pdf; name = / home / sugumar / LOGO2.jpg” . “\ r \ n”;邮件($ to,$ subject,$ message,$ headers);
在HTML body标签中有image标签 . 但是在邮件中没有显示图像 . 如何用邮件发送图像 . 我不想作为附件 . 它就像一个内联内容 .
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