問題タブ [mime4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - javaでmboxファイルを解析する
からメーリング リストのアーカイブをダウンロードしましたSourceForge
。メーリング リストは、それぞれ自動的に mbox ファイルにアーカイブされます。だから今、私はmbox file
使用して体を抽出する必要がありJava
ます。はありmailbox parser
ますJava
か?
ありがとう
email - mime4j でメールを解析する
mime4j でメールを解析するときに問題が発生しました。メールには添付ファイルがあり、MimeStreamParser を使用して解析します。パーサーは startMultipart メソッドをまったく呼び出しません。代わりに、body メソッドを 1 回だけ呼び出し、BodyDescriptor は "text/plain" です。
この問題の原因、電子メール形式、またはプログラムがわかりません。
ここに私のテストプログラムがあります:
これが私の電子メールファイルの一部です:
java - 暗号化のためのマルチパート エンコーディング
Mime4J を使用してメッセージを MIME エンコードしています。MultipartImpl オブジェクトに追加するテキスト パーツと添付ファイルがあります。
私の問題は次のとおりです。私が見つけることができるすべての例では、MultipartImpl オブジェクトを MessageImpl オブジェクトにアタッチし、電子メールで送信する準備ができています。しかし、私はこれをしたくありません。マルチパートテキスト自体を暗号化したいだけです。私は以下を使用してみました:
しかし、これは私に次のエラーを与えます:
MessageWriter はマルチパートに親があることを期待しているためです。
マルチパートをメッセージに添付せずにテキストに出力する方法はありますか?
android - Android: パスワードで保護されたサーバーに投稿する
Android デバイスから PHP サーバーに情報を送信しようとしています。このチュートリアル ( http://www.codeofaninja.com/2013/04/android-http-client.html ) に従いましたが、サーバーにログインするための useID とパスワードを指定する場所がないことに気付きました。たくさん検索しましたが、どこにも行きませんでした。私は Android と Apache の両方が初めてです。アドバイスをください、ありがとう。
java - mime4jを使用するためにメールサーバーに接続する方法は?
メールの解析に問題が少ないことを期待して、Javamail から mime4j に移行しようとしています。ただし、メールサーバーに接続してから mime4j を使用してメッセージを解析する方法を見つけることができませんでした。
Javamail は、IMAP または POP3 を介してメール サーバーへのセッションと接続を提供し、そこからメッセージを読み取ります。私の知る限り、mime4j は同等のものを提供していません。
では、mime4j を使用するためにメール サーバーに接続するにはどうすればよいでしょうか。Javamail を mime4j と組み合わせて使用できますか?
javamailMessage.getInputStream
メソッドを使用して、mime4j に渡す入力ストリームを取得しようとしましたDefaultMessageBuilder.parseMessage
。ただし、結果は期待したものではありません。プレーン テキスト部分と html 部分を含むマルチパート メッセージの場合、TextBody が 1 つだけ作成されます。DefaultMessageBuilder.parseMessage
これは、 が本文だけでなく、メッセージ全体のストリームを期待しているためだと思われますが、javamailMessage.getInputStream
は本文のみを提供します。
実際、私が興味を持っているのは本文だけです。なぜなら、これが Javamail で問題を引き起こしていたからですが、(Javamail からの入力ストリームとしてそれを取得できれば) メッセージ全体を解析することも同様にうまくいくでしょう。
どんな助けでも大歓迎です!
java - Java でメールにフッター/署名を追加する
Java アプリケーションの 1 つで、電子メールを転送する必要があります。そのため、あらゆるコンテンツ (おそらく添付ファイルも含む) を含む電子メール (プレーン テキストまたはマルチパート) を受け取ります。件名、from ヘッダー、to ヘッダーを編集し、SMTP 経由で送信します。
私はすでにApache James Mime4jとApache Commons Netを使用してこれを実装しましたが、各電子メールの内容にフッター/署名も追加する必要があります。
Mime4jでもこれを達成できますか? 素晴らしいことだ!どのように?そうでない場合:別の方法はありますか?
編集: Wolfgang Fahl のコメントの後の詳細:
ライブラリを間違った方法で使用している可能性がありますが、次のようにメッセージを解析しています。
これで Message のインスタンスができ、件名、送信者などを設定できます。ただし、Messageはメソッドなどを提供しませんsetText()
。わかりましたが、 BodygetBody()
の操作方法がわかりません。
java - Apache Mime4J にない MboxIterator
apache-mime4j
(0.7.2)の最新の安定版のバイナリをダウンロードしました。
しかし、MboxIterator
&CharBufferWrapper
クラスが見つからないため、次のコードをコンパイルできません。
ビルド パスに含まれる jar: apache-mime4j-core-0.7.2.jar
、apache-mime4j-dom-0.7.2.jar
.
間違った jar またはバージョンを使用していますか?