Ошибка аутентификации при доступе делегата Java Mail - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь использовать делегированный доступ к почте через javamail.Я правильно настроил доступ делегатов в моей системе.Но когда я пытаюсь запустить следующий код

import java.util.Properties;
import javax.mail.*;

public class Test {

    public static void main(String[] args) {

        Properties props = System.getProperties();
        props.put("mail.imaps.auth.plain.disable", "true");
        props.put("mail.smtp.ssl.enable", "true");
        try {
            Session session = Session.getInstance(props, null);
            session.setDebug(true);
            Store store = session.getStore("imaps");

            store.connect(mailServerIP, 993, "myAlias/DelegateAlias", "mypassword");

            System.out.println(store);
            Folder inbox = store.getFolder("Inbox");
            inbox.open(Folder.READ_ONLY);
            Message messages[] = inbox.getMessages();
            for (Message message : messages) {
                System.out.println(message);
            }
        } catch (Exception e) {
            e.printStackTrace();
            System.exit(2);
        }
    }
}

, он показывает следующую ошибку

javax.mail.AuthenticationFailedException: LOGIN failed.
  at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:715)
  at javax.mail.Service.connect(Service.java:364)
  at com.adecco.smpt.TestSSL.main(TestSSL.java:26)

Если я пытаюсь получить доступ к своему почтовому ящику вместо общего почтового ящика, все работает хорошо.Есть ли другой синтаксис для доступа к общему почтовому ящику в JAVA?Я использую частный почтовый сервер.

...