問題タブ [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.

0 投票する
0 に答える
3315 参照

java - javaでmboxファイルを解析する

からメーリング リストのアーカイブをダウンロードしましたSourceForge。メーリング リストは、それぞれ自動的に mbox ファイルにアーカイブされます。だから今、私はmbox file使用して体を抽出する必要がありJavaます。はありmailbox parserますJavaか?

ありがとう

0 投票する
2 に答える
4967 参照

email - mime4j でメールを解析する

mime4j でメールを解析するときに問題が発生しました。メールには添付ファイルがあり、MimeStreamParser を使用して解析します。パーサーは startMultipart メソッドをまったく呼び出しません。代わりに、body メソッドを 1 回だけ呼び出し、BodyDescriptor は "text/plain" です。

この問題の原因、電子メール形式、またはプログラムがわかりません。

ここに私のテストプログラムがあります:

これが私の電子メールファイルの一部です:

0 投票する
0 に答える
159 参照

java - 暗号化のためのマルチパート エンコーディング

Mime4J を使用してメッセージを MIME エンコードしています。MultipartImpl オブジェクトに追加するテキスト パーツと添付ファイルがあります。

私の問題は次のとおりです。私が見つけることができるすべての例では、MultipartImpl オブジェクトを MessageImpl オブジェクトにアタッチし、電子メールで送信する準備ができています。しかし、私はこれをしたくありません。マルチパートテキスト自体を暗号化したいだけです。私は以下を使用してみました:

しかし、これは私に次のエラーを与えます:

MessageWriter はマルチパートに親があることを期待しているためです。

マルチパートをメッセージに添付せずにテキストに出力する方法はありますか?

0 投票する
1 に答える
153 参照

android - Android: パスワードで保護されたサーバーに投稿する

Android デバイスから PHP サーバーに情報を送信しようとしています。このチュートリアル ( http://www.codeofaninja.com/2013/04/android-http-client.html ) に従いましたが、サーバーにログインするための useID とパスワードを指定する場所がないことに気付きました。たくさん検索しましたが、どこにも行きませんでした。私は Android と Apache の両方が初めてです。アドバイスをください、ありがとう。

0 投票する
1 に答える
273 参照

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 からの入力ストリームとしてそれを取得できれば) メッセージ全体を解析することも同様にうまくいくでしょう。

どんな助けでも大歓迎です!

0 投票する
0 に答える
2136 参照

java - Java でメールにフッター/署名を追加する

Java アプリケーションの 1 つで、電子メールを転送する必要があります。そのため、あらゆるコンテンツ (おそらく添付ファイルも含む) を含む電子メール (プレーン テキストまたはマルチパート) を受け取ります。件名、from ヘッダー、to ヘッダーを編集し、SMTP 経由で送信します。

私はすでにApache James Mime4jApache Commons Netを使用してこれを実装しましたが、各電子メールの内容にフッター/署名も追加する必要があります。

Mime4jでもこれを達成できますか? 素晴らしいことだ!どのように?そうでない場合:別の方法はありますか?


編集: Wolfgang Fahl のコメントの後の詳細:

ライブラリを間違った方法で使用している可能性がありますが、次のようにメッセージを解析しています。

これで Message のインスタンスができ、件名、送信者などを設定できます。ただし、Messageはメソッドなどを提供しませんsetText()。わかりましたが、 BodygetBody()の操作方法がわかりません。

0 投票する
2 に答える
537 参照

java - Apache Mime4J にない MboxIterator

apache-mime4j(0.7.2)の最新の安定版のバイナリをダウンロードしました。

しかし、MboxIterator&CharBufferWrapperクラスが見つからないため、次のコードをコンパイルできません。

ビルド パスに含まれる jar: apache-mime4j-core-0.7.2.jarapache-mime4j-dom-0.7.2.jar.

間違った jar またはバージョンを使用していますか?