Programowanie weryfikacji e-maili
Używanie Aspose.Email.Verifications
Aspose.Email.Verifications zapewnia pełne wsparcie w walidacji adresów e‑mail. Dzięki klasie Aspose.Email.Verifications.EmailValidator można wykonywać różne rodzaje walidacji, w tym sprawdzanie składni adresu e‑mail, sprawdzanie domeny e‑mail oraz weryfikację kont użytkowników na serwerach pocztowych. Do ustawienia poziomu polityki walidacji używa się wyliczenia ValidationPolicy:
- SyntaxOnly waliduje tylko składnię adresu e-mail.
- SyntaxAndDomain weryfikuje składnię adresu e‑mail, a następnie domenę.
- MailServer weryfikuje adres, próbując połączyć się z serwerem poczty.
Przykładowa aplikacja
Aspose.Email.Verifications jest potężnym i przydatnym komponentem do sprawdzania poprawności adresów e‑mail, nazw domen e‑mail i nie tylko. Ten artykuł pokazuje, jak stworzyć aplikację wykorzystującą Aspose.Email.Verifications. Aplikacja demonstracyjna sprawdza poprawność adresu e‑mail.
Aby utworzyć aplikację, która używa Aspose.Email.Verifications do weryfikacji adresów e‑mail:
- Otwórz Visual Studio.
- W menu Plik kliknij Nowy, a następnie Projekt. Dla prostoty będzie to program konsolowy. Wybierz projekt C# lub VB.NET, jak wolisz.
|Creating a new project| | :- | |
|
- Dodaj odwołanie do aplikacji konsolowej.
|Adding a reference to Aspose.Email| | :- | |
|
- Przejdź do pliku Aspose.Email.dll w katalogu Bin w folderze instalacyjnym Aspose.Email.
Poniższy fragment kodu pokazuje, jak zwalidować adres e‑mail. Po wykonaniu kodu pojawia się komunikat informujący, czy adres e‑mail jest prawidłowy.
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;
}
- Zbuduj i uruchom.
|Uruchamianie aplikacji.|| | :- | :- | |
| |
Podstawowa funkcjonalność walidacji
Użyj Aspose.Email.Verifications do weryfikacji poprawności adresów e‑mail. W tym celu Aspose.Email.Verifications posiada klasę EmailValidator.
Walidacja e-maili
Funkcjonalność walidacji Aspose.Email może być używana do weryfikacji adresów e‑mail, nazw domen oraz serwerów pocztowych. Poniższy fragment kodu pokazuje, jak użyć EmailValidator do walidacji adresu e‑mail.
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);
}
Weryfikacja domeny
Aspose.Email.Verifications może zweryfikować poprawność nazwy domeny.
Weryfikacja serwera poczty
Aspose.Email.Verifications może zweryfikować poprawność serwera poczty.