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| | :- | |todo:image_alt_text|

  • Dodaj odwołanie do aplikacji konsolowej.

|Adding a reference to Aspose.Email| | :- | |todo:image_alt_text|

  • 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.|| | :- | :- | |todo:image_alt_text| |

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.