# カスタムコードコンポーネントを使ってメールアドレスを検証するジョブスクリプトの作成

この例では、メールアドレスを検証するジョブを定義するジョブスクリプトの作成方法を示します。このジョブは、まず、重複したメールアドレスを検出し、次に、そのメールアドレスを検証して、重複除去と検証の結果をコンソール上に表示します。

このジョブには、以下のコンポーネントが含まれます。

* tFileInputDelimitedコンポーネント。以下のような有効、無効、および重複したメールアドレスを含むソースファイルを読み取ります。

  ```
  jsmith@company.com
  rmartin.company.com
  sgoodman@companycom
  gbush@company.com
  jjohnson@company com
  jsmith@company.com
  jjohnson@company com
  sgoodman@companycom
  ```

* tUniqRowコンポーネント。重複アドレスを特定します。

* 2つのtJavaRowコンポーネント。重複アドレスを検証して、重複除去と検証の結果を出力します。

* tLibraryLoadコンポーネント。メールアドレスの検証用Javaコードを実行するのに必要なJavaライブラリーをロードします。

### このセクション内

* [メールアドレスを読み込む入力コンポーネントの定義](https://help.qlik.com/talend/ja-JP/job-script-reference-guide/8.0/defining-input-component-to-read-email-addresses)
* [メールアドレスを重複除去](https://help.qlik.com/talend/ja-JP/job-script-reference-guide/8.0/deduplicating-email-addresses)
* [メールアドレスを検証して重複を表示する](https://help.qlik.com/talend/ja-JP/job-script-reference-guide/8.0/validating-email-addresses-and-showing-duplicates)
* [メールアドレスを検証するためのJavaライブラリーをロードする](https://help.qlik.com/talend/ja-JP/job-script-reference-guide/8.0/loading-java-library-to-validate-email-addresses)
* [接続の定義](https://help.qlik.com/talend/ja-JP/job-script-reference-guide/8.0/defining-connections)
* [メールアドレスを検証するジョブの生成および実行](https://help.qlik.com/talend/ja-JP/job-script-reference-guide/8.0/generating-and-executing-job-to-validate-email-addresses)