Как проверить учётные данные почтового сервера с помощью IMAP‑клиента

Contents
[ ]

API Aspose.Email позволяет проверять учётные данные почтового сервера без отправки письма. ValidateCredentials метод отвечает за проверку подлинности и действительности предоставленных учётных данных электронной почты, которые обычно используются для аутентификации при подключении к серверу.

Она проверяет, что указанные учётные данные электронной почты, такие как имя пользователя и пароль, являются действительными и что клиент может установить успешное соединение с сервером. Эта проверка учётных данных помогает убедиться, что клиент может безопасно получить доступ к почтовому ящику и выполнять различные операции, такие как получение писем.

using (ImapClient client = new ImapClient(server.ImapUrl, server.ImapPort, "username", "password", SecurityOptions.Auto))
{
    client.Timeout = 4000;
   
    if (client.ValidateCredentials())
    {
        //to do something
    }
}

Для асинхронной операции также существует версия метода ValidateCredentialsAsync.