1

Javamail Api を使用して IMAP に接続しようとしています。このコードで Gmail に接続できますが、大学の ID に接続できません。

public class MailConnection {
    Folder inbox;

public MailConnection() throws MessagingException{
    Properties props = System.getProperties();
    props.setProperty("mail.store.protocol", "imap");
     try{
         Session session = Session.getInstance(props, null);
         Store store = session.getStore("imap");
         store.connect("mailbox.xyz.com", "emailId@xyz.com", "password");
         System.out.println(store);

         inbox = store.getFolder("Inbox");
         System.out.println("No of Unread Messages : " + inbox.getUnreadMessageCount());
     }
     catch (NoSuchProviderException e){
            e.printStackTrace();
            System.exit(1);
     }
}

Uni ID を使用すると、次のエラー メッセージが表示されます -

javax.mail.MessagingException: * BYE ;
  nested exception is:
    com.sun.mail.iap.ConnectionException: * BYE 
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:668)
    at javax.mail.Service.connect(Service.java:295)
    at javax.mail.Service.connect(Service.java:176)
    at MailConnection.<init>(MailConnection.java:21)
    at MailConnection.main(MailConnection.java:34)
Caused by: com.sun.mail.iap.ConnectionException: * BYE 
    at com.sun.mail.iap.Protocol.processGreeting(Protocol.java:223)
    at com.sun.mail.imap.protocol.IMAPProtocol.processGreeting(IMAPProtocol.java:228)
    at com.sun.mail.iap.Protocol.<init>(Protocol.java:120)
    at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:111)
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:637)
    ... 4 more

ここで何が問題なのかわかりません。この BYE は何を意味しますか? これを修正する方法は?

4

0 に答える 0