Yahoomail Imap Войти в 2018 году - PullRequest
       4

Yahoomail Imap Войти в 2018 году

0 голосов
/ 26 апреля 2018

Я получаю AUTHENTICATE Invalid credentials, хотя мое имя пользователя / пароль верны.Я наткнулся на другой пост, в котором у другого пользователя возникла та же проблема, но решение не опубликовано, он выяснил, как ее решить, хотя по комментариям.

Это ссылка на другой пост

Отладка IMAP-доступа Yahoo в 2018

Ниже мой журнал

DEBUG: setDebug: JavaMail version 1.5.0-b01
DEBUG: getProvider() returning javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle]
DEBUG IMAPS: mail.imap.fetchsize: 16384
DEBUG IMAPS: mail.imap.ignorebodystructuresize: false
DEBUG IMAPS: mail.imap.statuscachetimeout: 1000
DEBUG IMAPS: mail.imap.appendbuffersize: -1
DEBUG IMAPS: mail.imap.minidletime: 10
DEBUG IMAPS: trying to connect to host "imap.mail.yahoo.com", port 993, isSSL true
* OK [CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN SASL-IR AUTH=PLAIN AUTH=XYMCOOKIEB64 AUTH=XOAUTH2 AUTH=OAUTHBEARER] IMAP4rev1 Hello
DEBUG IMAPS: AUTH: PLAIN
DEBUG IMAPS: AUTH: XYMCOOKIEB64
DEBUG IMAPS: AUTH: XOAUTH2
DEBUG IMAPS: AUTH: OAUTHBEARER
DEBUG IMAPS: protocolConnect login, host=imap.mail.yahoo.com, user=myusername@ymail.com, password=<non-null>
DEBUG IMAPS: AUTHENTICATE PLAIN command trace suppressed
DEBUG IMAPS: AUTHENTICATE PLAIN command result: A0 NO [AUTHENTICATIONFAILED] AUTHENTICATE Invalid credentials
javax.mail.AuthenticationFailedException: [AUTHENTICATIONFAILED] AUTHENTICATE Invalid credentials

и ниже мой код

public class Main {

    private static final String email_id = "myusername0@ymail.com";
    private static final String password = "mypassword";

    public static void main(String[] args) {

        Properties properties = new Properties();
        // yahoo
        properties.put("mail.store.protocol", "imap");
        properties.put("mail.imaps.host", "imap.mail.yahoo.com");
        properties.put("mail.imaps.port", "993");
        properties.put("mail.imap.ssl.enable", "true");
        properties.put("mail.imap.mail.auth", "true");

        try {
            Session session = Session.getDefaultInstance(properties, null);
            session.setDebug(true);
            Store store = session.getStore("imaps");

            store.connect(email_id, password);

            store.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    } // end of main

}

Кто-нибудь знает, что здесь не так?

1 Ответ

0 голосов
/ 27 апреля 2018
...