Hallo,
ich versuche mich mittels der JAVA Mail Api und IMAP mit einem Server zu verbinden. Mit Pop3 klappt dies super, doch bei imap nicht und ich finde den Fehler einfach nicht.
Meine Properties:
Einloggen:
Bei store.connect(); fliegt er raus. Meine Konsolenausgabe sieht wie folgt aus:
Der Server antwortet doch korrekt? Warum dann die Fehlermeldung? Ich habe es auch bei verschiedenen Servern probiert (Gmail und noch ein anderer Anbieter) und der Fehler sieht immer gleich aus. Also muss er an meinem Code liegen, aber wo? Ich bin mittlerweile echt ratlos.
Wie gesagt, pop3 funktioniert bei SSL oder bei der normalen Verbindung. Imap bei keinem von beiden.
Über Hilfe wäre ich sehr dankbar!
ich versuche mich mittels der JAVA Mail Api und IMAP mit einem Server zu verbinden. Mit Pop3 klappt dies super, doch bei imap nicht und ich finde den Fehler einfach nicht.
Meine Properties:
Java:
props.setProperty("mail.imaps.host", posteingang_host);
props.setProperty("mail.imaps.user", benutzerName);
props.setProperty("mail.imaps.password", password);
props.setProperty("mail.imaps.auth", "true");
props.setProperty("mail.imaps.starttls.enable", "true");
props.setProperty("mail.imaps.socketFactory.port", String.valueOf(posteingang_port));
props.setProperty("mail.imaps.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.imaps.socketFactory.fallback", "false");
Einloggen:
Java:
Session session = Session.getInstance(props, new PassAuthenticator(getUsername(), getPassword()));
session.setDebug(true);
store = isSSL ? session.getStore(protocol + "s") : session.getStore(protocol);
store.connect();
Bei store.connect(); fliegt er raus. Meine Konsolenausgabe sieht wie folgt aus:
Java:
DEBUG: setDebug: JavaMail version 1.4.3
DEBUG: getProvider() returning javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc]
DEBUG: mail.imap.fetchsize: 16384
DEBUG: mail.imap.statuscachetimeout: 1000
DEBUG: mail.imap.appendbuffersize: -1
DEBUG: mail.imap.minidletime: 10
DEBUG: enable STARTTLS
DEBUG: trying to connect to host "pop.gmail.com", port 993, isSSL true
+OK Gpop ready for requests from 217.17.195.94 b16pf683590fab.14
javax.mail.MessagingException: +OK Gpop ready for requests from 217.17.195.94 b16pf683590fab.14;
nested exception is:
com.sun.mail.iap.ConnectionException: +OK Gpop ready for requests from 217.17.195.94 b16pf683590fab.14
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:616)
at javax.mail.Service.connect(Service.java:291)
Der Server antwortet doch korrekt? Warum dann die Fehlermeldung? Ich habe es auch bei verschiedenen Servern probiert (Gmail und noch ein anderer Anbieter) und der Fehler sieht immer gleich aus. Also muss er an meinem Code liegen, aber wo? Ich bin mittlerweile echt ratlos.
Wie gesagt, pop3 funktioniert bei SSL oder bei der normalen Verbindung. Imap bei keinem von beiden.
Über Hilfe wäre ich sehr dankbar!
Zuletzt bearbeitet: