0

メッセージ本文がPHP を使用して形式 (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;
4

1 に答える 1