Programmation de la vérification d'e‑mails
Utilisation de EmailValidator
EmailValidator fournit un support complet pour la validation des adresses e‑mail. Avec l’aide du EmailValidator classe, différents types de validation peuvent être effectués, y compris la vérification de la syntaxe des e‑mails, la vérification du domaine des e‑mails et la vérification des comptes utilisateurs avec les serveurs de messagerie. Le ValidationPolicy l’énumération est utilisée pour définir le niveau de politique de validation :
- SyntaxOnly valide uniquement la syntaxe de l’adresse e‑mail.
- SyntaxAndDomain valide la syntaxe de l’adresse e‑mail, puis valide le domaine.
Fonctionnalité de validation de base
Utiliser EmailValidator pour vérifier la validité des adresses e‑mail.
Validation d’e‑mails
La fonctionnalité de validation d’Aspose.Email peut être utilisée pour valider les adresses e‑mail, les noms de domaine et les serveurs de messagerie. Le fragment de code suivant vous montre comment l’utiliser EmailValidator pour valider une adresse e‑mail.
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());
}
Valider les messages électroniques
Cette fonctionnalité permet aux utilisateurs de valider les fichiers de messages, en garantissant le respect des formats et structures spécifiés. Elle prend en charge la validation des fichiers/flux dans les formats suivants :
- Formats MIME : eml, emlx, mht
- Formats MAPI : msg, oft
Aspose.Email fournit les outils suivants pour accomplir la tâche :
- MessageValidator.validate méthode - valide les messages en utilisant cette méthode, en fournissant un chemin de fichier ou un flux en entrée.
- MessageValidationResult classe - encapsule les résultats du processus de validation des messages. Fournit des informations sur le succès de la validation, le type de format et les éventuelles erreurs rencontrées.
- MessageValidationErrorType Enum - Énumère différents types d’erreurs de validation.
L’exemple de code ci‑dessous montre comment utiliser ces outils pour la validation des messages :
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.");
}