1

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

誰でも解決策について考えていますか?前もって感謝します

4

0 に答える 0