メッセージ本文がPHP を使用してtnef形式 (winmail.dat)であるかどうかを検出/確認するにはどうすればよいですか?
デコードしたくありません。確認したいだけです。私は BODY を取得するために使用imap_fetchbody
し、imap_body
次のように「tnef 形式」であるかどうかを確認するために mimetype (またはそのようなもの) を取得する必要があります。
if (in_array($bodyMimeType, array('application/tnef', 'application/x-tnef', 'application/ms-tnef'))) {
//Decode
}
私は試した:
$structure = imap_fetchstructure($imap, $messageId, FT_UID);
echo 'sub-type:', $structure->subtype, PHP_EOL;
echo 'encoding:', $structure->encoding, PHP_EOL;