1

私はこのクラスを使用しています https://code.google.com/p/php-mime-mail-parser

メールを解析する

クラスは問題だらけ

今日は大きなものを見つけました

今、gmail からメッセージを受信しました

メッセージの件名がエンコードされていて、デコードできません!

Subject: =?windows-1256?B?4+XjIMzPx/AgyO3kx8ogys7VIMfhz+bj7eQ=?=
From: Some One <someone@gmail.com>

私は主題を解読することができません..

より良いメール解析クラスを知っている人はいますか?

いいえの場合: どうすればこの件名を解読できますか?

4

2 に答える 2

1

より柔軟:

$x = "=?windows-1256?B?4+XjIMzPx/AgyO3kx8ogys7VIMfhz+bj7eQ=?=";
mb_internal_encoding("UTF-8");
echo mb_decode_mimeheader($x); 

http://php.net/mb_decode_mimeheaderを確認してください

于 2013-09-05T14:10:53.660 に答える
1

別のエンコーディングに手動で変換する必要がある場合があります。

$x = "=?windows-1256?B?4+XjIMzPx/AgyO3kx8ogys7VIMfhz+bj7eQ=?=";
@iconv('windows-1256', 'UTF-8', base64_decode($x));
print_r($x);

詳細については、http://www.php.net/manual/en/ref.iconv.phpをご覧ください。

于 2012-07-10T21:44:12.343 に答える