E-posta Doğrulama Programlama

EmailValidator Kullanımı

EmailValidator e-posta adreslerini doğrulamak için tam destek sağlar. The EmailValidator class, e-posta sözdizimi kontrolü, e-posta domain kontrolü ve posta sunucularındaki kullanıcı hesaplarını kontrol etme gibi farklı doğrulama türlerinin yapılmasını sağlar. The ValidationPolicy enumeration, doğrulama politikası seviyesini ayarlamak için kullanılır:

  • SyntaxOnly, e-posta adresi sözdizimini doğrular.
  • SyntaxAndDomain, e-posta adresi sözdizimini doğrular, ardından domaini doğrular.

Temel Doğrulama İşlevselliği

Kullan EmailValidator e-posta adreslerinin geçerliliğini doğrulamak için.

E-postaları Doğrulama

Aspose.Email’in doğrulama işlevi e-posta adreslerini, domain adlarını ve posta sunucularını doğrulamak için kullanılabilir. Aşağıdaki kod örneği nasıl kullanılacağını gösterir EmailValidator bir e-posta adresini doğrulamak için.

EmailValidator ev = new EmailValidator();
ValidationResult[] result = new ValidationResult[] { null };
ev.validate("user@domain.com", result);
if (result[0].getReturnCode() == ValidationResponseCode.ValidationSuccess)
{
    System.out.println("the email address is valid.");
}
else
{
    System.out.println("the mail address is invalid,for the " + result[0].getMessage());
}

E-posta Mesajlarını Doğrula

Bu işlevsellik, kullanıcıların mesaj dosyalarını doğrulamalarına, belirtilen format ve yapıya uygunluğunu sağlamalarına olanak tanır. Aşağıdaki formatlardaki dosya/akış doğrulamasını destekler:

  • MIME Formatları: eml, emlx, mht
  • MAPI Formatları: msg, oft

Aspose.Email bu görevi yerine getirmek için aşağıdaki araçları sunar:

  • MessageValidator.validate method - bu yöntemi kullanarak mesajları doğrulayın, girdi olarak dosya yolu ya da akış sağlayın.
  • MessageValidationResult class - mesaj doğrulama sürecinin sonuçlarını kapsüller. Doğrulamanın başarısı, format türü ve karşılaşılan hatalar hakkında bilgi verir.
  • MessageValidationErrorType Enum - Farklı doğrulama hatası türlerini listeler.

Aşağıdaki kod örneği, bu araçları mesaj doğrulama için nasıl kullanacağınızı gösterir:

MessageValidationResult result = MessageValidator.validate(fileName);

// Check if validation is successful
if (!result.isSuccess()) {
    System.out.println("Validation failed.");

    // Check the format type
    if (result.getFormatType() == FileFormatType.Mht) {
        System.out.println("Format type is Mht.");
    }

    // Check and display errors
    System.out.println("Number of errors: " + result.getErrors().size());

    for (MessageValidationError error : result.getErrors()) {
        System.out.println("Error Type: " + error.getErrorType());
        System.out.println("Description: " + error.getDescription());
    }
} else {
    System.out.println("Validation successful.");
}