Програмування перевірки електронної пошти
Використання EmailValidator
EmailValidator надає повну підтримку валідації електронних адрес. За допомогою EmailValidator class, можуть виконуватись різні типи валідації, включаючи перевірку синтаксису електронної пошти, перевірку домену та перевірку користувацьких акаунтів на поштових серверах. ValidationPolicy перерахування використовується для встановлення рівня політики валідації:
- SyntaxOnly перевіряє лише синтаксис електронної адреси.
- SyntaxAndDomain перевіряє синтаксис електронної адреси, а потім домен.
Базова функціональність валідації
Використати EmailValidator для перевірки коректності електронних адрес.
Перевірка електронних адрес
Функція валідації Aspose.Email може бути використана для перевірки електронних адрес, доменних імен та поштових серверів. Наведений нижче фрагмент коду показує, як її використовувати EmailValidator для валідації електронної адреси.
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());
}
Перевірка електронних повідомлень
Ця функціональність дозволяє користувачам перевіряти файли повідомлень, забезпечуючи відповідність зазначеним форматам та структурам. Підтримується валідація файлів/потоків у наступних форматах:
- MIME Формати: eml, emlx, mht
- MAPI Формати: msg, oft
Aspose.Email надає наступні інструменти для виконання завдання:
- MessageValidator.validate method - валідовує повідомлення за допомогою цього методу, передаючи шлях до файлу або потік як вхід.
- MessageValidationResult class - інкапсулює результати процесу валідації повідомлення. Надає інформацію про успішність валідації, тип формату та будь‑які виявлені помилки.
- MessageValidationErrorType Enum - Перераховує різні типи помилок валідації.
Нижче наведений зразок коду демонструє, як використовувати ці інструменти для перевірки повідомлень:
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.");
}