Programação de Verificação de Email
Usando EmailValidator
EmailValidator fornece suporte total para validar endereços de email. Com a ajuda do EmailValidator class, diferentes tipos de validação podem ser realizados, incluindo verificação de sintaxe de email, verificação de domínio de email e verificação de contas de usuário em servidores de email. O ValidationPolicy enumeração é usada para definir o nível de política de validação:
- SyntaxOnly valida apenas a sintaxe do endereço de email.
- SyntaxAndDomain valida a sintaxe do endereço de email e, em seguida, valida o domínio.
Funcionalidade Básica de Validação
Usar EmailValidator para verificar a validade dos endereços de email.
Validando Emails
A funcionalidade de validação do Aspose.Email pode ser usada para validar endereços de email, nomes de domínio e servidores de email. O trecho de código a seguir mostra como usar EmailValidator para validar um endereço de 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());
}
Validar Mensagens de Email
Esta funcionalidade permite que os usuários validem arquivos de mensagem, garantindo conformidade com formatos e estruturas especificados. Suporta validação para arquivos/streams nos seguintes formatos:
- Formatos MIME: eml, emlx, mht
- Formatos MAPI: msg, oft
Aspose.Email fornece as seguintes ferramentas para executar a tarefa:
- MessageValidator.validate method - valida mensagens usando este método, fornecendo um caminho de arquivo ou stream como entrada.
- MessageValidationResult class - encapsula os resultados do processo de validação de mensagens. Fornece informações sobre o sucesso da validação, tipo de formato e quaisquer erros encontrados.
- MessageValidationErrorType Enum - Enumera diferentes tipos de erros de validação.
O exemplo de código abaixo demonstra como usar essas ferramentas para validação de mensagens:
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.");
}