Какое имя хоста должно быть предоставлено для подключения к Outlook с помощью openpop - PullRequest
0 голосов
/ 20 декабря 2018

Я использую библиотеку openPop для подключения к электронной почте и получения с использованием моего кода c #.

Я могу получать почту из учетной записи gmail, указав данные сервера в качестве имени хоста: "pop.gmail.com",порт: 995, SSL: true метод insdide client.connect (). Выполняется путем вызова client.Authenticate («последние:» + имя пользователя, пароль, AuthenticationMethod.UsernameAndPassword).Но когда я пытаюсь получить доступ к почте Outlook, после изменения учетных данных не удается подключиться. Ниже приведен код, который я использую для подключения к gmail и outlook соответственно.

// соединение gmail

        var client = new Pop3Client();

        using (Pop3Client client2 = new Pop3Client())
        {
            // Connect to the server
            client.Connect("pop.gmail.com", 995, true);
            client.Authenticate("recent:" + userName, password, 
            AuthenticationMethod.UsernameAndPassword);
        }

// outlook connection

        var client = new Pop3Client();

        using (Pop3Client client2 = new Pop3Client())
        {
            // Connect to the server
            client.Connect("outlook.office365.com", 995, true);

            client.Authenticate("recent:" + userName, password, AuthenticationMethod.UsernameAndPassword);

}

Я получаю сообщение об ошибке при использовании учетных данных outlook, как показано ниже: PopServerException: сервер не ответил + ответом.Ответ был таким: «Ошибка входа в систему - ERR: неизвестное имя пользователя или неверный пароль».Я также включил внутренние настройки Outlook в POP и IMAP, как Да в разделе Разрешить устройствам и приложениям использовать POP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...