3

PHPを使用してmboxまたは電子メールファイルを解析する必要があります。つまり、複数の電子メールを含むファイル.mboxまたは.emlを渡し、それを構成要素に解析します。たとえば、from、to、bccなど.

それを行うライブラリ、またはphpでこれを行う方法に関するコードはありますか?

感謝

4

4 に答える 4

6

そのための PEAR クラスhttp://pear.php.net/package/Mail_Mboxがあります。

.mbox ファイルを手動で分離することは難しくありませんが。/^From\s/個々のメールは、 (メール本文に表示されない場合があります) と . のブロックで区切られていHeaders:ます。また、ほとんどのメール アプリケーションは、そこに長さフィールドも格納します。しかし、既製のスクリプトを使用してすべてのバリエーションを処理する方が確かに簡単です。

于 2011-05-18T12:48:57.243 に答える
4

上記の PEAR クラスは、MBOX から個々のメッセージを取得するために機能しますが、メッセージを "From Address"、"Attachments" などの構成要素に解析したい場合は、mime_parser.phpをお勧めします。

実際、mime_parser.php は MBOX からのメッセージの抽出も処理できるため、ニーズによっては、PEAR クラスが必要ない場合もあります。

于 2011-05-24T19:46:36.820 に答える
2

以下は、mbox データを解析するための PEAR モジュール Mail_Mbox です。

https://pear.php.net/manual/en/package.mail.mail-mbox.php

于 2011-05-18T12:48:49.763 に答える