アクティビティ
最新
バナーの背景画像
生産性を高めるアクティビティ
最終更新日 2024年4月26日

Outlook メールを管理する

以下の例では、テスト メールを自動的に送信して識別し、迷惑メール フォルダーに移動するワークフローを作成する方法を説明します。[Outlook メール メッセージを送信][Outlook メール メッセージを取得][Outlook メール メッセージを移動] などのアクティビティを示します。これらのアクティビティは、UiPath.Mail.Activities パッケージに含まれています。

サンプルと同等のオートメーション プロセスは以下のように構築できます。

  1. Studio を開いて、新しいプロセスを作成します。
  2. デザイナー パネルに [シーケンス] コンテナーをドラッグします。

    • 次の変数を作成します。

      変数名

      変数の型

      既定値

      messages

      System.Collections.Generic.List<System.Net.Mail.MailMessage>

       

      junkMailFolder

      文字列

      "迷惑メール"

      filter

      文字列

       

      sendTo

      文字列

       
  3. [シーケンス] コンテナー内に [代入] アクティビティをドラッグします。

    • [左辺値 (To)/宛先] フィールドに変数 sendTo を追加します。
    • メール アドレスを [右辺値 (Value)] フィールドに追加します。

      注: test.txt ファイルがプロジェクト フォルダーに追加されていることを確認してください。これは、テスト メールを送信するために使用されます。
  4. [代入] アクティビティの下に [Outlook メール メッセージを送信] アクティビティをドラッグします。

    • [左辺値 (To)/宛先] フィールドに変数 sendTo を追加します。
    • "This is a test mail for me"[件名] フィールドに追加します。
    • "Lorem ipsum"[本文] フィールドに追加します。
  5. [Outlook メール メッセージを送信] アクティビティの下に [待機] アクティビティをドラッグします。

    • [プロパティ] パネルで [期間] フィールドに値 00:00:10 を追加します。
  6. [待機] アクティビティの下に [代入] アクティビティをドラッグします。

    • [左辺値 (To)/宛先] フィールドに変数 filter を追加します。
    • [右辺値 (Value)] フィールドに式 "[Subject]='This is a test mail for me' AND [Received] >= '1/17/2019'" を追加します。
  7. [代入] アクティビティの下に [Outlook メール メッセージを取得] アクティビティをドラッグします。

    • [プロパティ] パネルの [フィルター] フィールドに変数 filter を追加します。
    • [メッセージ] フィールドに変数 messages を追加します。
  8. [Outlook メール メッセージを取得] アクティビティの下に [1 行を書き込み] アクティビティをドラッグします。

    • String.Format("# of test mails found: {0}", messages.Count)[テキスト] フィールドに追加します。
  9. [1 行を書き込み] アクティビティの下に [条件分岐 (if)] アクティビティをドラッグします。

    • [条件 (Condition)] フィールドに式 messages.Count = 1 を追加します。
  10. [条件分岐 (if)] アクティビティの [Then] フィールド内部に [シーケンス] コンテナーをドラッグします。

    • 次の変数を作成します。

      変数名

      変数の型

      既定値

      testMail

      System.Net.Mail.MailMessages

       
  11. [シーケンス] コンテナー内に [代入] アクティビティをドラッグします。

    • [左辺値 (To)/宛先] フィールドに変数 testMail を追加します。
    • [右辺値 (Value)] フィールドに式 messages(0) を追加します。
  12. [代入] アクティビティの下に [Outlook メール メッセージを移動] アクティビティをドラッグします。

    • [メール メッセージ] フィールドに変数 testMail を追加します。
    • [メール フォルダー] フィールドに変数 junkMailFolder を追加します。
  13. [条件分岐 (if)] アクティビティの [Else] フィールド内部に [1 行を書き込み] アクティビティをドラッグします。

    • "We're getting more test mails than expected. Check your Inbox and perform a cleanup before trying this sample again."[テキスト] フィールドに追加します。

      ワークフローは次のようになります。



  14. プロセスを実行します。テスト メールがメールボックスに送信され、確認されて、迷惑メール フォルダーに移動されます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.