将内容发送到HTML(使用php)

时间:2013-02-10 22:51:57

标签: php html email

我正在构建一个简单的电子邮件程序。

我用它来获取HTML:$bodyHTML = imap_fetchbody($imap, $i, 2);

当我使用:$bodyHTML = imap_fetchbody($imap, $i, 1.2);时,输出为空......

当我回应$ bodyHTML时。我明白这一点:

=EF=BB=BF<!DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22>
<HTML><HEAD><TITLE>Country Linedance Just Can't See It www.country4all.eu</=
TITLE>
<META name=3DGENERATOR content=3D=22MSHTML 8.00.6001.19019=22>
<STYLE>A:hover {
=09BACKGROUND-COLOR: yellow; COLOR: rgb(0,0,153)
}
</STYLE>

现在我的问题是:如何将其正确设置为HTML? (所以它在浏览器中显示)

更新: 我发现这是一个常见的问题。人们建议$bodyHTML = imap_fetchbody($imap, $i, 1.2);,但大多数时候这不起作用。所以人们用这个:
1)$bodyHTML = imap_fetchbody($imap, $i, 2);
2)quoted_printable_decode($bodyHTML)

1 个答案:

答案 0 :(得分:2)

您可以使用quoted_printable_decode方法将编码的特殊字符(如=22)解码为常规字符。