メール認証のプログラミング
Contents
[
Hide
]
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.");
}