###エラー内容
PHPのpearのPOP3でを受け取ると本文のみ文字化けします。
件名差出人は日本語でも文字化けしません。何ででしょうか?
よろしくお願いします。
###表示されるもの
差出人
名前
件名
テスト
本文
--001a113f98ca0f8ca60560822a5b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
44GC44GC44GC44GC44GCDQo=
--001a113f98ca0f8ca60560822a5b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64
PGRpdiBkaXI9ImF1dG8iPuOBguOBguOBgu
###コード
php
1require_once('Net/POP3.php'); 2 3$account = array( 4 'host' => 'teityan.com', 5 'port' => '110', 6 'username' => 'test@teityan.com', 7 'password' => 'tenko0316', 8); 9$pop3 =& new Net_POP3(); 10$pop3->connect($account['host'], $account['port']); 11$pop3->login($account['username'], $account['password']); 12$n_msg = $pop3->numMsg(); 13$header_list = $pop3->getParsedHeaders($n_msg); 14$body=$pop3->getBody($n_msg); 15 16$body = htmlspecialchars($body, ENT_QUOTES, "UTF-8"); 17$pop3->disconnect(); 18 19 20 21echo "<dl>"; 22echo "<dt>差出人</dt><dd>".mb_decode_mimeheader($header_list['From'])." 23</dd>"; 24echo "<dt>件名</dt><dd>".mb_decode_mimeheader($header_list['Subject'])." 25</dd>"; 26echo "<dt>本文</dt><dd><pre>".$body."</pre></dd>"; 27echo "</dl>"; 28
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。