E-posta Doğrulama Programlama
Aspose.Email.Verifications Kullanımı
Aspose.Email.Verifications, e-posta adreslerini doğrulamak için tam destek sağlar. Aspose.Email.Verifications.EmailValidator sınıfının yardımıyla e-posta sözdizimi kontrolü, e-posta alan adı kontrolü ve posta sunucularıyla kullanıcı hesaplarının kontrolü gibi farklı doğrulama türleri gerçekleştirilebilir. Doğrulama politikası seviyesini ayarlamak için ValidationPolicy enum’ı kullanılır:
- SyntaxOnly, e-posta adresi sözdizimini doğrular.
- SyntaxAndDomain, önce e-posta adresi sözdizimini, ardından alan adını doğrular.
- MailServer, posta sunucusuna bağlanarak adresi doğrular.
Örnek Uygulama
Aspose.Email.Verifications, e-posta adreslerinin, e-posta alan adlarının ve daha fazlasının geçerliliğini kontrol etmek için güçlü ve kullanışlı bir bileşendir. Bu makale, Aspose.Email.Verifications kullanarak bir uygulama oluşturmayı gösterir. Demo uygulama, bir e-posta adresinin geçerliliğini kontrol eder.
Aspose.Email.Verifications kullanarak e-posta adreslerini doğrulayan bir uygulama oluşturmak için:
- Visual Studio’yu açın.
- File menüsünden New ve ardından Project’e tıklayın. Basitlik açısından bu bir konsol programı olacaktır. İstediğiniz gibi C# ya da VB.NET projesi seçin.
|Yeni bir proje oluşturma| | :- | |
|
- Konsol uygulamasına referans ekleyin.
|Aspose.Email’e referans ekleme| | :- | |
|
- Aspose.Email’in kurulum dizinindeki Bin klasöründe yer alan Aspose.Email.dll dosyasına göz atın.
Aşağıdaki kod parçacığı, bir e-posta adresinin nasıl doğrulanacağını gösterir. Kod çalıştırıldığında, adresin geçerli olup olmadığını belirten bir mesaj görüntülenir.
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;
}
- Derleyin ve çalıştırın.
|Uygulamayı Çalıştırma.|| | :- | :- | |
| |
Temel Doğrulama İşlevselliği
Aspose.Email.Verifications’ı kullanarak e-posta adreslerinin geçerliliğini doğrulayın. Bunun için Aspose.Email.Verifications içinde EmailValidator sınıfı bulunur.
E-postaları Doğrulama
Aspose.Email’in doğrulama işlevi, e-posta adreslerini, alan adlarını ve posta sunucularını doğrulamak için kullanılabilir. Aşağıdaki kod örneği, EmailValidator kullanarak bir e-posta adresini nasıl doğrulayacağınızı gösterir.
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);
}
Alan Adını Doğrulama
Aspose.Email.Verifications, bir alan adının geçerliliğini doğrulayabilir.
Posta Sunucusunu Doğrulama
Aspose.Email.Verifications, bir posta sunucusunun geçerliliğini doğrulayabilir.