2016-11-01 9 views
0

Я использую SMTP-клиент для отправки писем в моем приложении. Мне нужно проверить, действительно ли данный SMTP-порт (587 или 25) действителен и работает для отправки писем в C#. Пожалуйста, дайте мне знать, есть ли какие-либо решения. Спасибо заранее.Как проверить SMTP-сервер, запущенный на данном порту, перед отправкой почты с помощью C#

ответ

0

Попробуйте

using(TcpClient tcpClient = new TcpClient()) 
{ 
    try { 
     tcpClient.Connect("smtp.gmail.com", 587); 
     Console.WriteLine("Port open"); 
    } catch (Exception) { 
     Console.WriteLine("Port closed"); 
    } 
}