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