我正在构建一个简单的电子邮件程序。
我用它来获取 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)