問題タブ [james]
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 用のメール (SMTP) 配信ライブラリを知っている人はいますか?
配信に使用する SMTP サーバーを気にせずにメールを送信したい。
そのため、接続先の SMTP サーバーを指定する必要があるため、 JavaMail APIは機能しません。
メール アドレス ドメインの MX レコードを照会して、どの SMTP サーバーがどのメール アドレスを担当しているかをライブラリが独自に調べてほしいと思います。
アスピリンのようなものを探しています。残念ながら、私はアスピリン自体を使用できません。開発が 2004 年に停止し、ライブラリが最近のスパム強化サーバーと正しく通信できなくなったためです。
Jamesの組み込み可能なバージョンがそのタスクを実行します。しかし、これが可能かどうかに関するドキュメントは見つかりませんでした。
または、私が使用できる他のライブラリについて知っている人はいますか?
java - Jamesサーバー接続失敗例外
JavamailアプリケーションをJamesサーバーに接続しようとしていますが、
javax.mail.MessagingException:SMTPホスト:localhost、ポート:4555に接続できませんでした。ネストされた例外は次のとおりです。java.net.SocketException:無効な引数:接続
これが私にとって少し問題を引き起こしているコードです:
前もって感謝します。:)
java - Apache James、JSP サーブレット
apache james でメール アプリケーションを作成しようとしていますが、実際にはすべてのものを取得できませんでした。使用方法の提案をお願いします。さらに、ジェームスにjspとサーブレットを使用する方法がわかりませんでした。助けてください。
java - Jamesサーバーのローカルホストに接続できません
James サーバーのローカルホストに接続しようとしていますが、例外が発生します。
私のJamesサーバーのディレクトリ構造は次のとおりです。
例外をスローしているコードは次のとおりです。
james-2.3.2 サブディレクトリの構成ファイルで何も変更していないのに、なぜその例外が発生するのでしょうか?
例外をスローしているコードは次のとおりです。
java - javamailを介した接続エラー
imapプロトコルを使用してjamesサーバーに接続しようとしていますが、次の例外が発生します。
Jamesサーバーはすでに実行されています。上記の例外の理由はわかりません。これは、Jamesがこのプロトコルをサポートしていないためですか、それとも他の理由がありますか?
JamesServerに接続しようとしているJavamailアプリケーションのソースコードは次のとおりです。
}
java - Javamail による MySql テーブルへのデータの保存に失敗しました
javamail で書き込んだメッセージを MySQL テーブルに保存するにはどうすればよいですか? James サーバー構成ファイルを MySQL サーバー (データソース要素名 maildb) に接続するように既に構成しており<inboxRepository>
、James サーバー構成ファイルの要素 を次のように変更しました。
しかし、MySql のメール データベースにあるテーブル スパマー テーブルの inboxes 列からメッセージを読み取ることができません。
これが私のjavamailクラスです:
ここで何が間違っていますか? また、MySQL のスパマー テーブルからメッセージを読み取るにはどうすればよいですか?
gmail - James Mail Server で外部メールを送信する際の問題
James Mail Server は初めてです。Jamesが言及した手順に従って構成しました。内部ネットワークにメールを送信できますが、gmail のような外部ネットワークにメールを送信できません。
誰かが問題を解決するのを手伝ってください
前もって感謝します
ロヒス
java - JAMES Mailet 開発プロセス
Apache Jamesのメールレットを作成するプロジェクトを開始しています。私が知る限り、(Windows 上で) コードの変更をテストする唯一の方法は、次の手順に従うことです。
- メールレットのコードをコンパイルする
- メールレットを含む jar ファイルを作成します
- jar ファイルを
apps/james/SAR-INF/lib
ディレクトリにコピーします。 - run.bat から JAMES を起動します。
- テストを実行
- ポート 4555 に telnet で接続し、シャットダウン コマンドを発行して JAMES を停止します (Linux では SIGTERM で十分だと思います)。
Ant といくつかのスクリプト マジックを使用して、これらすべての手順を自動化できますが、何か足りないのではないかと思っていました。ここにメールレットを開発した経験のある人はいますか? 同様のプロセスを使用しましたか、またはより簡単な方法はありますか?
たとえば、実行中の James インスタンスにメールレット JAR をリロードさせる方法はありますか?
eclipse - Eclipse で JavaMail を使用して James Server を使用する
Eclipse で Java を使用するサーバーとして James サーバーを使用する方法を教えてくれる人はいますか?
以下に掲載されている 2 つのクラスをテストしようとしていますが、次のエラーが発生します: スレッド "メイン" で例外が発生しました javax.mail.AuthenticationFailedException: 認証に失敗しました。
java - NoSuchAlgorithmException: アルゴリズム HmacSHA1 が利用できません
Java の次の行を見てください。
これを簡単なテスト プログラムに入れると、サーバー上で問題なく動作します。ただし、コンテナでこの行を使用すると、
どちらの場合も、同じ JDK インストールが使用されます。
少しグーグルで調べた後、次の2つのことを行うことで、なんとか機能させることができました。
sunjce_provider.jar
から$JAVA_HOME/jre/lib/ext
コンテナーの lib ディレクトリにコピーします。次の行をコードに追加します。
java.security.Security.addProvider(new com.sun.crypto.provider.SunJCE());
具体的には、これはApache Jamesメールレットで発生しますが、これは JVM オプションに関係していると確信しています。これが使用する起動スクリプトです。
最終的には機能するようになりましたが、ソリューションはハッキングされすぎて正しいものではないように感じます。何が起こっているのかの説明と、より「適切な」解決策をいただければ幸いです。
関連する質問: Java 暗号を使用すると NoSuchAlgorithmException が発生します。ただし、この場合、HmacSHA1 アルゴリズムはすぐにサポートされるべきであると確信しています。証拠として、これはテスト プログラムで問題なく動作します。