小编Oze*_*lot的帖子

javamail AuthenticationFailedException:套接字上的 EOF

我编写了一个用 JavaMail 检查邮件的程序。这是代码:

private static Folder getFolder(String popHost, int openPort, MailAuthenticator auth) throws MessagingException{
    try{
        store.close();
    }catch(Exception e){
        System.out.println("Store konnte nicht geschlossen werden: "+e.getMessage());
    }
    Properties properties = System.getProperties();
    properties.setProperty("mail.store.protocol", "pop3");
    properties.setProperty("mail.pop3.host", popHost);
    properties.setProperty("mail.pop3.port", String.valueOf(openPort));
    properties.setProperty("mail.pop3.auth", "true");
    properties.setProperty( "mail.pop3.socketFactory.class",
            "javax.net.ssl.SSLSocketFactory" ); 
    Session session = Session.getInstance(properties, auth);
    session.setDebug(true);
    store = session.getStore( "pop3" );
    store.connect();
    return store.getFolder( "INBOX" );
Run Code Online (Sandbox Code Playgroud)

它在我的 PC 上完美运行,但它应该在我的 Raspberry Pi 上运行。在 Raspberry store.connect()上抛出 AuthenticationFailedException:

DEBUG: setDebug: JavaMail version 1.5.5
DEBUG: getProvider() returning   javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle]
DEBUG POP3: mail.pop3.rsetbeforequit: false …
Run Code Online (Sandbox Code Playgroud)

java pop3 jakarta-mail raspberry-pi3

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

jakarta-mail ×1

java ×1

pop3 ×1

raspberry-pi3 ×1