メール認証のプログラミング
Aspose.Email.Verifications の使用
Aspose.Email.Verifications は、メールアドレスの検証を完全にサポートします。Aspose.Email.Verifications.EmailValidator クラスを使用すると、メールの構文チェック、ドメインチェック、メールサーバーでのユーザーアカウント確認など、さまざまな検証を実行できます。ValidationPolicy 列挙体は、検証ポリシーのレベルを設定するために使用します:
- SyntaxOnly はメールアドレスの構文のみを検証します。
- SyntaxAndDomain は、メールアドレスの構文を検証し、次にドメインを検証します。
- MailServer は、メールサーバーへの接続を試みることでアドレスを検証します。
サンプル アプリケーション
Aspose.Email.Verifications は、メールアドレスやメールドメイン名の有効性などを確認できる強力で便利なコンポーネントです。本記事では Aspose.Email.Verifications を使用したアプリケーションの作成方法を示します。デモ アプリケーションはメールアドレスの有効性をチェックします。
Aspose.Email.Verifications を使用してメールアドレスを検証するアプリケーションを作成するには、次の手順を実行します:
- Visual Studio を開きます。
- File メニューで New をクリックし、次に Project を選択します。簡単のため、コンソールプログラムにします。C# または VB.NET プロジェクトを好きな方を選んでください。
|新しいプロジェクトの作成| | :- | |
|
- コンソールアプリケーションに参照を追加します。
|Aspose.Email への参照の追加| | :- | |
|
- Aspose.Email のインストールディレクトリの Bin フォルダーにある Aspose.Email.dll を参照してください。
以下のコードスニペットは、メールアドレスを検証する方法を示しています。コードを実行すると、メールアドレスが有効かどうかのメッセージが表示されます。
EmailValidator ev = new EmailValidator();
ValidationResult result;
try
{
ev.Validate(txtEmailAddr.Text, out result);
if (result.ReturnCode == ValidationResponseCode.ValidationSuccess)
{
lblResult.Text = "The email address is valid.";
}
else
{
lblResult.Text = "The mail address is invalid,return code is : " + result.ReturnCode + ".";
}
}
catch (Exception ex)
{
lblResult.Text += "<br>" + ex.Message;
}
- ビルドして実行します。
|アプリケーションの実行|| | :- | :- | |
| |
基本的な検証機能
Aspose.Email.Verifications を使用してメールアドレスの有効性を検証します。そのために Aspose.Email.Verifications には EmailValidator クラスが用意されています。
メールの検証
Aspose.Email の検証機能は、メールアドレス、ドメイン名、メールサーバーの検証に使用できます。以下のコードスニペットは、EmailValidator を使用してメールアドレスを検証する方法を示しています。
EmailValidator ev = new EmailValidator();
ValidationResult result;
ev.Validate("user@domain.com", out result);
if (result.ReturnCode == ValidationResponseCode.ValidationSuccess)
{
Console.WriteLine("the email address is valid.");
}
else
{
Console.WriteLine("the mail address is invalid,for the {0}", result.Message);
}
ドメインの検証
Aspose.Email.Verifications は、ドメイン名の有効性を検証できます。
メールサーバーの検証
Aspose.Email.Verifications は、メールサーバーの有効性を検証できます。