ashu1810 Ответов: 1

Не удается подключиться к почтовому серверу с помощью POP3


У меня есть почтовый сервер, и я пытаюсь подключиться к нему с помощью pop3 из консольного приложения.
но получаю исключение ... такой хост не найден.
когда я нажимаю url-адрес почтового сервера вручную и регистрируюсь , я могу успешно войти в систему.
пожалуйста, совет.

Что я уже пробовал:

using (Pop3 pop3 = new Pop3())
           {
               try
               {
                   pop3.Connect("mail.cloud.xyz.com");  // or ConnectSSL for SSL
                   pop3.UseBestLogin("mailadmin@cloud.xyz.com", "XYZ");
               }
               catch (Exception ex)
               {
                   var mss = ex;
               }// or

           }

F-ES Sitecore

Ошибка довольно ясна, вероятно, существует какая-то сетевая проблема, мешающая серверу разрешить имя хоста. Свяжитесь с тем, кто управляет сервером IIS, или посмотрите, работает ли использование IP-адреса, а не имени хоста.

ashu1810

Спасибо за ответ.. Я тоже пробовал с IP-адресом, но он не работает.

1 Ответов

Рейтинг:
1

Jochen Arndt

"Такой хост не найден" означает, что имя сервера не может быть разрешено (соответствующий IP-адрес не может быть определен) ни одним из методов поиска имен (DNS, hosts-файл).

Самая распространенная причина-опечатка. Поэтому проверьте свое имя сервера или используйте copy &paste. Чтобы проверить разрешение имен, вы можете открыть окно командной строки и использовать

nslookup mail.cloud.xyz.com

Если он все еще не работает, это может быть проблемой используемой библиотеки. Если это рекламный ролик LimiLabs библиотека (что, по-видимому, так и есть в соответствии с опубликованным кодом), вы можете спросить на их форуме: Limilabs Q&A[^].


ashu1810

Спасибо за ответ.. проверил с помощью командной строки,в состоянии увидеть детали сервера. Я думаю, что это проблема с библиотекой Limilabs.

Jochen Arndt

Это недостаток таких библиотек с закрытым исходным кодом: вы не можете проверить, что делает is.

Я даже не нашел документации о предоставленных методах с помощью быстрого веб-исследования. Если существует перегрузка для метода Connect (), принимающего IP-адрес (в виде строки или класса IPAddress), вы можете попробовать это сделать, используя адрес из выходных данных nslookup.