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.");
}