1

Javaを使用してLinuxシステムで生成されたメールファイルをどのように解析しますか?つまり、ファイル内のさまざまな電子メールのFrom、To、Timestamp、およびSubjectを抽出できるようにしたいのです。助言がありますか?

4

2 に答える 2

2

javax.mail.internet.MimeMessage.parse(InputStream)

保護されていますが、メソッドを使用するためにサブクラス化できます。ただし、ファイル形式は非常に単純です。ヘッダーが必要な場合は、自分で解析してみませんか?

于 2009-11-27T23:52:37.580 に答える
1

これらのファイルは、メール転送エージェントと、おそらくユーザーのメールクライアントに属しています。他のプログラムは、非常に柔らかく、またはより良く踏みますが、完全に避けなければなりません。それともあなたのプログラムはメールクライアントですか?

これを行う「クリーンな」方法は、メールサーバー/ MTAへのSMTPまたはIMAP接続を開き、ユーザーから提供された資格情報を使用して、ユーザーに代わってメールを要求することです。

これをうまく行う方法を知っているJavaメールAPIがあります:http://java.sun.com/products/javamail/

于 2009-11-27T23:47:23.747 に答える