問題タブ [javax.activation]

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 投票する
5 に答える
40551 参照

java - DataHandler を byte[] に変換する

に変換するためのコード スニペットが必要DataHandlerですbyte[]

このデータ ハンドラには が含まれていますImage

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

lift - Liftフレームワークを使用したJavaxメール

奇妙な問題が発生しています。

Webアプリをサーバー(jetty 7.4.3.v20110701)にデプロイしましたが、すべて(メーラーを含む)が正常に機能しているようです。電子メールを送信するためのデバッグ情報(で取得-Djavax.activation.debug=true)は次のようになります。

しかし、突然、どこからともなくコードが機能しなくなります。

しばらくすると、再び動作を開始できます。

私はここここで推奨される解決策を試しました。javax.activationまた、との両方javax.mail 1.4.1を使用して、を除外してみました1.4.4。どちらの解決策も機能しませんでした。原因は何でしょうか?助けていただければ幸いです。

0 投票する
3 に答える
9474 参照

java - Javaによるメール送信エラー

私のコードは:

私のプログラムは昨夜正しく機能していました。任意のアドレスから他のアドレスに電子メールを送信できましたが、現在このエラーが発生しています。

49行目は次のとおりです。

誰かがこのエラーを修正するのを手伝ってもらえますか?

私のオペレーティングシステムは:Linux、Fedora 16カーネル:3.3.7

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

java-ee-6 - 埋め込まれたGlassfish-activation.jar

ファイルのMIMEタイプを取得するには、javax.activationを使用する必要があります。埋め込みGlassfishを実行していて、依存関係としてアクティベーションjarをMavenプラグインに追加しました。ただし、それでもapplication / octet-streamが返されます。これは、jarが正しい場所にないことを示しています。

何か案は?

ありがとう、

ウォルター

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

android - ユーザーの操作なしでメールを送信しようとしています: java.lang.NoClassDefFoundError: javax.activation.DataHandler

ユーザーの操作なしでメールを送信しようとしています。次のクラスを作成しました。

JavaMail http://www.oracle.com/technetwork/java/javamail/index-138643.html と Activation.jar: http://www.oracle.com/technetwork/java/jaf11-139815 をダウンロードしました。 html#ダウンロード

lib フォルダーに mail.jar と activation.jar を追加しました。

しかし、アクティビティを次のように呼び出すと:

次のエラーが表示されます。

jar ファイルをビルド パスに追加しようとしましたが、それでも同じです。誰か提案はありますか?

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

apache-camel - FuseESB / OSGI で Camel-Mail を使用して電子メールの添付ファイルまたはマルチパート コンテンツを取得できない

メールを読むための pop3 camel ルートを含む osgi バンドルを作成しました。servicemix 5.1 にデプロイすると、添付ファイルは期待どおりに正しく読み取られます。

ただし、同じバンドルが FuseEsb-7.1.0.fuse-047-1_2013 で問題を引き起こします。camel exchange (以下のコード スニペットでは変数contentObject) 内から利用可能なメッセージのコンテンツは、「javax.mail.Multipart」ではなく「SharedByteArrayInputStream」タイプとして表示されます。

私はたくさんグーグルで検索し、関連する問題に言及している投稿を見つけました。これは、javax.activation が javax.mail とは異なるクラスローダーによってロードされていることが原因です。javax.activation は、javamail アーティファクトから META-INF/mailcap を読み取る必要があるようですが、それを見ることができません。javax.mail の最近のバージョンでは MAINFEST が修正されて mailcap が含まれるようになったようですが、FuseESB ではまだ発生しているようです。

ServiceMix 構成:

  • Servicemix バージョン = 5.1
  • Camel-mail=2.13.2
  • キャメルコア=2.13.2
  • javax.mail=Java7
  • Javax.activation=Java7

FuseEsb 構成:

  • FuseESB バージョン=7.1.0
  • Camel.mail=2.10.0.fuse-71-047
  • Camel-core=2.10.0.fuse-71-047
  • Javax.mail=Java7
  • javax.activation=Java7

誰でもこの問題を解決するのを手伝ってもらえますか? 以下は、メールとキャメル ルートを読み取るためのコード スニペットです。問題をデバッグするためにさらに情報が必要な場合はお知らせください。ありがとう。

コードスニペット:

キャメルルートコード

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

jakarta-mail - SMTP エラー コード: 551

com.sun.mail.smtp.SMTPSendFailedException: 551 This mail server requires authentication before sending mail from a locally hosted domain. Please reconfigure your mail client to authenticate before sending mail.

Tomcat サーバーで実行されている Java アプリケーションと統合すると、上記のエラーが発生します。

メインと別のクラスで同じプロパティを使用し、Java アプリケーションとして実行すると、正常に送信されます

なぜ私はこれを取得していないのですか? 前もって感謝します。

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

java - テキストメッセージと添付ファイルの両方を送信できません

ドキュメント ファイルを追加した後、メッセージを送信できません。

msg.setFileName()コードを追加した後は機能しmsg.setText()ません。

メッセージは添付ファイル付きで正常に配信されていますが、メッセージ本文のテキストがありません。テキストメッセージと添付ファイルの両方を送信できません。

以下は私のコードファイルです-

0 投票する
6 に答える
13516 参照

java - 既存の InputStream を添付コンテンツとして使用して、javax.mail で電子メールを送信します。

メールメッセージの添付コンテンツにjavax.mail「既存」を使用してメールを送信することはできますか?InputStream

現在、次のように電子メールメッセージを作成しています。

InputStreamDataSource次のように実装されています。

電子メール メッセージの添付ファイル コンテンツを取得するDataSourceprovides メソッド。getInputStream()InputStream

InputStream「既存」に依存しない「新規」を返すと、正常にInputStream動作します。しかし、「既存の」InputStream を返すと、電子メール メッセージは 0 バイトの添付ファイルとともに配信されます。

を使用してメールを送信し、メール メッセージの添付コンテンツにjavax.mail「既存」を使用することはできますか?InputStream