Programmazione Verifica Email
Utilizzo di EmailValidator
EmailValidator fornisce pieno supporto per la convalida degli indirizzi email. Con l’aiuto del EmailValidator class, è possibile eseguire diversi tipi di convalida, includendo il controllo della sintassi email, il controllo del dominio email e la verifica degli account utente con i server di posta. Il ValidationPolicy L’enumerazione è usata per impostare il livello della policy di convalida:
- SyntaxOnly convalida solo la sintassi dell’indirizzo email.
- SyntaxAndDomain convalida la sintassi dell’indirizzo email, poi convalida il dominio.
Funzionalità di Convalida Base
Usa EmailValidator per verificare la validità degli indirizzi email.
Convalida Email
La funzionalità di convalida di Aspose.Email può essere usata per convalidare indirizzi email, nomi di dominio e server di posta. Il seguente snippet di codice mostra come utilizzare EmailValidator per convalidare un indirizzo email.
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());
}
Convalida Messaggi Email
Questa funzionalità consente agli utenti di convalidare i file di messaggi, garantendo la conformità ai formati e alle strutture specificate. Supporta la convalida per file/stream nei seguenti formati:
- Formati MIME: eml, emlx, mht
- Formati MAPI: msg, oft
Aspose.Email fornisce i seguenti strumenti per eseguire l’operazione:
- MessageValidator.validate method - valida i messaggi usando questo metodo, fornendo un percorso file o uno stream come input.
- MessageValidationResult class - incapsula i risultati del processo di validazione del messaggio. Fornisce informazioni sul successo della convalida, sul tipo di formato e su eventuali errori riscontrati.
- MessageValidationErrorType Enum - Elenca i diversi tipi di errori di convalida.
Il campione di codice qui sotto dimostra come utilizzare questi strumenti per la convalida dei messaggi:
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.");
}