JobAutoでOutlookメールを1件ずつ繰り返し処理する方法

★アクションの説明、概要

JobAutoでOutlookの受信メールを 1件ずつ繰り返し処理する方法について説明します。

「OUTLOOKのメールの繰り返し」アクションでは、 件名、差出人、対象トレイ、未読メールなどの条件を設定し、 条件に該当するメールを繰り返し処理の対象にできます。

繰り返し処理の中では、 対象となったメールに対して 保存、移動、既読にするなどの Outlook操作を実行できます。

複数の受信メールを1件ずつ確認しながら、 メールごとに同じ処理を自動実行したい場合に使用します。

このアクションを使用するには、 JobAutoを実行するPCで あらかじめOutlookを利用できるよう設定しておく必要があります。こちらを参照してください。

アクションの設定画面を開くときに、Outlookのデータを読み込んでいます。そのため開くまでに時間がかかることがあります。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目について説明します。

「件名に含む文字」「差出人」「対象トレイ」「未読のみ抽出する」などの条件を設定し、繰り返し処理の対象となるメールを絞り込みます。

1.基本設定

1-1.件名に含む文字

繰り返し処理の対象とするメールの件名に含まれる文字を設定します。件名の一部を指定することもできます。変数も参照できます。

複数の文字列を条件として設定できます。対象とする文字列を半角または全角のスペースで区切って設定します。

例:「テストXXXXロボット」という件名を対象にする場合は、「テスト ロボット」と設定します。

1-2.差出人

繰り返し処理の対象とするメールの差出人メールアドレスを設定します。特定のメールアドレスを指定する場合は、完全なメールアドレスを設定します。変数も参照できます。

同じドメインの差出人を対象にする場合は、「.*@test.com」のように設定できます。

たとえば、同じ会社から複数のメールアドレスで送信されるメールをまとめて対象にする場合に使用できます。

1-3.対象トレイ

繰り返し処理の対象とするメールが入っているOutlookのトレイを設定します。変数も参照できます。

1-4.未読のみ抽出する

未読メールだけを繰り返し処理の対象にする場合は、チェックを入れます。


2.高度な設定

2-1.Outlookについて

・事前に送受信する

アクションを実行する直前にOutlookで送受信を行います。新着メールを受信してから繰り返し処理を開始したい場合に使用します。

・事前にOutlookを終了する

アクションを実行する前にOutlookが起動している場合、Outlookを終了します。Outlookが起動していることでアクションが正常に動作しない場合に使用します。

・受信期間

繰り返し処理の対象とするメールを、どこまで過去にさかのぼって取得するか設定します。

>昨日以降

アクションを実行した日の1日前以降に受信したメールを対象にします。

>1週間前以降

アクションを実行した日の1週間前以降に受信したメールを対象にします。

>期間指定無し

過去に受信したすべてのメールを対象にします。

2-2.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

「エラー時の処理」で「条件分岐の次のフローに移動」を選択した場合に設定します。アクションでエラーが発生したときの移動先となる条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。


Outlookの受信メールを1件ずつ処理する場合

複数の受信メールに対して 同じ処理を1件ずつ実行したい場合は、 「OUTLOOKのメールの繰り返し」を使用します。

件名、差出人、対象トレイ、未読メールなどの条件を設定して、 繰り返し処理の対象となるメールを絞り込みます。

対象となったメールを1件ずつ処理しながら、 保存、移動、既読にするなどの Outlook操作を実行できます。

件名で対象メールを絞り込む

「件名に含む文字」では、 繰り返し対象にしたいメールの件名を設定します。

件名全体を指定する必要はなく、 件名の一部を指定して対象メールを絞り込むことができます。

「件名に含む文字」には 変数を使用できます。

件名に複数の条件を指定する場合

複数の文字列を条件として設定する場合は、 対象にしたい文字を 半角または全角のスペースで区切って指定します。

たとえば、 「テストXXXXロボット」という件名を対象にする場合は、 「テスト ロボット」のように設定できます。

差出人で対象メールを絞り込む

「差出人」では、 繰り返し対象にするメールの 差出人メールアドレスを設定します。

差出人メールアドレスには 変数を使用できます。

特定のメールアドレスを指定する場合は、 メールアドレスが欠けないように設定してください。

同じドメインの差出人を対象にする場合

同じドメインから届いたメールを 繰り返し対象にしたい場合は、 差出人へ「.*@test.com」のように設定できます。

たとえば、 同じ会社から複数のメールアドレスで メールが送られてくる場合などに利用できます。

未読メールだけを処理する場合

まだ処理していない未読メールだけを対象にしたい場合は、 「未読のみ抽出する」にチェックを入れます。

繰り返し処理の中で 「OUTLOOKのメールを既読にする」と組み合わせることで、 処理したメールを既読にすることもできます。

新着メールを受信してから処理する場合

アクションを実行する直前に Outlookの送受信を行いたい場合は、 「事前に送受信する」を使用します。

まだ対象トレイへ入っていないメールも受信してから、 繰り返し処理を開始できます。

処理対象とするメールの受信期間

設定対象
昨日以降実行日の1日前以降に受信したメールを処理します。
1週間前以降実行日の1週間前以降に受信したメールを処理します。
期間指定無し過去に受信したメールをすべて処理対象にします。

繰り返し処理の中で使用するOutlook操作

「OUTLOOKのメールの繰り返し」で 1件ずつメールを処理している途中では、 目的に応じてOutlook関連のアクションを使用します。

アクション用途
OUTLOOKのメールを保存現在処理しているメールと添付ファイルを保存します。
OUTLOOKのメールを移動現在処理しているメールを別のフォルダへ移動します。
OUTLOOKのメールを既読にする現在処理しているメールを既読にします。

「受信メールの保存」と「OUTLOOKのメールの繰り返し」の違い

アクション用途
受信メールの保存条件に該当する受信メールの本文や 添付ファイルを保存したい場合に使用します。
OUTLOOKのメールの繰り返し条件に該当するメールを1件ずつ処理し、 保存・移動・既読などの 複数の処理を行いたい場合に使用します。

Outlookメールの繰り返しが想定どおり動かない場合の確認順序

  1. JobAutoを実行しているPCで Outlookが利用できる状態になっているか確認します。
  2. 「件名に含む文字」の条件が 対象メールの件名に含まれているか確認します。
  3. 複数の件名条件を設定している場合は、 スペース区切りの指定内容を確認します。
  4. 「差出人」に設定したメールアドレスを確認します。
  5. 同じドメインの差出人を対象にする場合は、 「.*@ドメイン」の設定内容を確認します。
  6. 「対象トレイ」に 目的のメールが入っているトレイが設定されているか確認します。
  7. 「未読のみ抽出する」を使用している場合は、 目的のメールがすでに既読になっていないか確認します。
  8. 「受信期間」の設定によって 目的のメールが対象外になっていないか確認します。
  9. 最新メールがまだ受信されていない場合は、 「事前に送受信する」を確認します。
  10. Outlookが起動していることで処理できない場合は、 「事前にOutlookを終了する」を確認します。

関連するメール・Outlook操作

1件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。