電子書籍の厳選無料作品が豊富!

お世話になります。
メールの件名が「登録」のもののみ、以降の処理をしようとしています。

$n_msg = $pop3->numMsg();
$header_list = $pop3->getParsedHeaders($n_msg);
$subject = mb_decode_mimeheader($header_list['Subject']);
print "$subject<br>";
としても「??」と表示され、
「登録」に戻りません。

if($subject <> "登録") なら、対象外とするという処理に
したいのですが、どうすればいいでしょうか?

ちなみに、、
$header_list['Subject']は、
=?iso-2022-jp?B?GyRCRVBPPxsoQg==?=
です。

よろしくお願いします。

A 回答 (1件)

phpの内部エンコーディングが、想定してるものと違っているのでは。



mb_internal_encoding() の戻り値が、望みの値と違っていたら、それをセットしてから、 mb_decode_mimeheader() してみるとか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!