JAMES (Java Apache Mail Enterprise Server) をメール サーバーとして使用しており、ローカル メール サーバーで Java メールと JAF API を使用してエンタープライズ Java メール システムを開発することを目指しています。
たとえば、テスト用の簡単なアプリケーションを作成しました。クライアント間でメッセージを送受信するために pop3 プロトコルを使用しましたが、すべて問題ありませんでした。発生した問題は、pop3 プロトコルでは利用できない各クライアントの送信済み/削除済み/ゴミ箱のメールを表示したいということです。代わりに IMAP を使用する必要があります。しかし、実際には、IMAP プロトコルを使用したサーバーへの接続が機能していません !!
これはコードのサンプルです:
@Stateless
public class Mailer{
@Resource(name = "mail/JavaMailSession")
private Session session
private Message[] messages;
private Message [] outboxContent(String email,String pass){
IMAPStore store = null;
IMAPFolder outbox = null;
try{
store = (IMAPStore) session.getStore("imaps");
store.connect("localhost",-1,email,pass);
if(store.isConnected()){
outbox = (IMAPFolder) store.getFolder("sent-items");
.
.
.
で例外がスローされています:
store.connect(....
スローされる例外は次のとおりです。
java.mail.MessagingException : Connection refused : connect;
nested exception is :
java.net.ConnectionException: Connection refused : connect
誰でも解決策について考えていますか?前もって感謝します