Программирование проверки электронной почты
Использование 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, как вам удобно.
|Создание нового проекта| | :- | |
|
- Добавьте ссылку на консольное приложение.
|Добавление ссылки на Aspose.Email| | :- | |
|
- Перейдите к файлу 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;
}
- Соберите и запустите.
|Запуск приложения.|| | :- | :- | |
| |
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 может проверять корректность почтового сервера.