0

私は簡単な電子メールプログラムを構築しています。

これを使用して 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)

4

1 に答える 1

2

メソッドを使用して、エンコードされた特殊文字 ( など) を通常の文字quoted_printable_decodeにデコードできます。=22

于 2013-02-10T23:07:25.463 に答える