Программирование проверки электронной почты

Использование Aspose.Email.Verifications

Aspose.Email.Verifications предоставляет полную поддержку проверки адресов электронной почты. С помощью класса Aspose.Email.Verifications.EmailValidator можно выполнять различные типы проверок, включая проверку синтаксиса электронной почты, проверку домена и проверку учетных записей пользователей на почтовых серверах. Перечисление ValidationPolicy используется для установки уровня политики проверки:

  • SyntaxOnly проверяет только синтаксис email‑адреса.
  • SyntaxAndDomain проверяет синтаксис адреса электронной почты, а затем домен.
  • MailServer проверяет адрес, пытаясь подключиться к почтовому серверу.

Пример приложения

Aspose.Email.Verifications — мощный и полезный компонент для проверки корректности адресов электронной почты, доменных имен и многого другого. В этой статье показано, как создать приложение с использованием Aspose.Email.Verifications. Демонстрационное приложение проверяет корректность адреса электронной почты.

Чтобы создать приложение, использующее Aspose.Email.Verifications для проверки адресов электронной почты:

  • Откройте Visual Studio.
  • В меню File нажмите New, затем Project. Для простоты это будет консольная программа. Выберите проект C# или VB.NET, как вам удобно.

|Создание нового проекта| | :- | |todo:image_alt_text|

  • Добавьте ссылку на консольное приложение.

|Добавление ссылки на Aspose.Email| | :- | |todo:image_alt_text|

  • Перейдите к файлу Aspose.Email.dll в каталоге Bin внутри каталога установки Aspose.Email.

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

EmailValidator ev = new EmailValidator();
ValidationResult result;
try
{
    ev.Validate(txtEmailAddr.Text, out result);
    if (result.ReturnCode == ValidationResponseCode.ValidationSuccess)
    {
        lblResult.Text = "The email address is valid.";
    }
    else
    {
        lblResult.Text = "The mail address is invalid,return code is : " + result.ReturnCode + ".";
    }
}
catch (Exception ex)
{
    lblResult.Text += "<br>" + ex.Message;
}
  • Соберите и запустите.

|Запуск приложения.|| | :- | :- | |todo:image_alt_text| |

Basic Validation Functionality

Используйте Aspose.Email.Verifications для проверки корректности адресов электронной почты. Для этой цели в Aspose.Email.Verifications есть класс EmailValidator.

Validating Emails

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

EmailValidator ev = new EmailValidator();
ValidationResult result;
ev.Validate("user@domain.com", out result);
if (result.ReturnCode == ValidationResponseCode.ValidationSuccess)
{
    Console.WriteLine("the email address is valid.");
}
else
{
    Console.WriteLine("the mail address is invalid,for the {0}", result.Message);
}

Проверка домена

Aspose.Email.Verifications может проверять корректность доменного имени.

Проверка почтового сервера

Aspose.Email.Verifications может проверять корректность почтового сервера.