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