2012-08-23 112 views
-1

我有以下異常:連接到郵件服務器

javax.mail.MessagingException: Connect failed; 
     nested exception is: 
     java.io.IOException: Connect failed 
     at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:106) 
     at javax.mail.Service.connect(Service.java:234) 
     at javax.mail.Service.connect(Service.java:135) 
     at SimpleReceiver.receive(SimpleReceiver.java:50) 
     at SimpleReceiver.main(SimpleReceiver.java:29) 

我怎樣才能解決這個問題? 下面是代碼:

Store store = null; 
     Folder folder = null; 
     try { 
      //Get hold of the default session 
      Properties props = System.getProperties(); 
      props.put("mail.store.protocol", "pop3"); 
      props.put("mail.pop3.port", "25"); 
      props.put("mail.pop3.host", "admin"); 
      props.put("mail.pop3.auth", "true"); 
      //Session session = Session.getDefaultInstance(props, null); 
      Session session = Session.getInstance(props); 
      //Get hold of a POP3 message store, and connect to it 
      store = session.getStore("pop3"); 
      store.connect("pop3", 25, "admin", "1234"); 
      //Try to get hold of the default folder -- 
      folder = store.getDefaultFolder(); 
      if (folder == null) 
       throw new Exception("No default folder"); 
      // and its INBOX -- 
      folder = folder.getFolder("INBOX"); 
      if (folder == null) 
       throw new Exception("No POP3 INBOX"); 
      //Open the folder for read only -- 
      folder.open(Folder.READ_ONLY); 
      // Get the message wrappers and process them -- 
      Message[] msgs = folder.getMessages(); 
      for (int msgNum = 0; msgNum < msgs.length; msgNum++) { 
       printMessage(msgs[msgNum]); 
      } 
     } catch (Exception ex) { 
      ex.printStackTrace(); 
     } finally { 
      //Close down nicely -- 
      try { 
       if (folder != null) 
        folder.close(false); 
       if (store != null) 
        store.close(); 
      } catch (Exception ex2) { 
       ex2.printStackTrace(); 
      } 
     } 
    } 

那麼,爲什麼follwoing出現異常:

javax.mail.MessagingException: Connect failed; 
     nested exception is: 
     java.io.IOException: Connect failed 

....................... .................................................. ...............

+2

請告訴我們代碼;) –

+0

我已經添加了代碼。 –

回答

2
store.connect("pop3","admin","Your_Required_Password"); 

您也可以看看這些鏈接:1 & 2