コボットPortal

Outlookの添付ファイルを保存

Outlookメールメッセージの添付ファイルを保存する「Outlookの添付ファイルを保存」アクティビティについてです。

目次
  1. アクティビティのプログラム名
  2. 説明
  3. プロパティ
  4. 使い方


1.アクティビティのプログラム名

RCA.Activities.Mail.SaveOutlookAttachements


2.説明

Studio バージョン ~2.0.2.0

  クイックアクセス: 「ツールボックス」 > 「メール」 > 「Outlookの添付ファイルを保存」

Studio バージョン 2.0.3.0~

  クイックアクセス: 「ツールボックス」 > 「メール」 > 「Outlook」 > 「Outlookの添付ファイルを保存」

指定したフォルダーにメールメッセージの添付ファイルを保存します。添付ファイルがない場合は、何もしません。フォルダーを指定しない場合、プロジェクトフォルダーに保存されます。指定したフォルダーに添付ファイルと同じファイル名がある場合、ファイルは上書きされます。指定したフォルダーが存在しない場合、エラーをスローします。

※動作を確認したコボットStudioのバージョン:2.0.1.6
※バージョンによって文言などが一部異なる場合がございます


3.プロパティ

プロパティ項目プロパティ名入力欄説明
その他パブリックチェック項目ログにアクティビティ内の変数と引数がログファイルに書き込まれ、Centerにプッシュされる。(詳細は「プロパティ項目「パブリック」について」を参照)
表示名任意の文字列デザイナーパネルのアクティビティ名に反映される。
メールメールメッセージ値を入力(MailMessage型)添付ファイルの取得対象となるメールメッセージを指定する。添付ファイルのないメールメッセージも指定できる。
入力アカウント値を入力(String型)
フォルダパス値を入力(String型)添付ファイルを保存するフォルダを指定する。省略した場合、プロジェクトフォルダーに保存される。指定したフォルダが存在しない場合、エラーがスローされる。


4.使い方

Outlookの受信トレイから最新のメールを5件取得し、メールメッセージの添付ファイルは、プロジェクトフォルダ内の「取得した添付ファイル」フォルダに保存するロボットを作成します。

取得対象となる5件のうち、添付ファイルのあるメールのキャプチャです。


アクティビティ「メール > Outlookメールメッセージを取得」をツールボックスからデザイナーパネルにドラッグ&ドロップで配置し、Outlookの受信トレイから最新のメールを5件取得するよう以下のようにプロパティを設定します。※このアクティビティについての詳細は「Outlookメールメッセージを取得」を参照してください。

オプション先頭5
未読メッセージのみチェックなし
出力メッセージList<MailMessage>型の変数「messageList」
入力アカウントOutlookのメールアカウント
メールフォルダ"受信トレイ"


取得したメールを1件ずつ処理します。アクティビティ「コントロールフロー > 繰り返し(コレクションの各要素)」を、ツールボックスからデザイナーパネルにドラッグ&ドロップで配置し、アクティビティ内「価値」にメールメッセージのリストを格納した「messageList 」を指定します。プロパティパネルの「その他 > TypeArgument」は「System.Net.Mail.MailMessage型」を選択します。型の参照から「MailMessage」で検索すると候補として表示されます。※このアクティビティについての詳細は「繰り返し(コレクションの各要素)」を参照してください。


確認のため、変数 item に取り込まれたメールメッセージの件名を表示します。アクティビティ「コア > メッセージボックス」をツールボックスからデザイナーパネルにドラッグ&ドロップで配置し、アクティビティ内「テキスト」に「"件名:" + item.Subject」と設定します。※変数 item のデータタイプ「MailMessage」の記述については「MailMessageプロパティの指定方法」を参照してください。


メールメッセージの添付ファイルを保存するフォルダを作成します。今回はプロジェクトと同じフォルダに「取得した添付ファイル」という名前のフォルダを作成し保存します。「プロジェクトエクスプローラー」タブをクリック後、「ファイルエクスプローラ」アイコンをクリックします。


プロジェクトのファイルエクスプローラが開きます。「取得した添付ファイル」フォルダを作成します。


アクティビティ「メール > Outlookの添付ファイルを保存」を、ツールボックスからデザイナーパネルにドラッグ&ドロップで配置します。


メールメッセージから取得した添付ファイルの保存先を設定します。プロパティパネルの「入力 > フォルダパス」に「"取得した添付ファイル"」を設定します。


「ホーム > スタート」をクリック、または、「F5キー」押下で実行します。


実行結果です。

●取得した5件のメールメッセージ件名


●添付ファイル保存先の「取得した添付ファイル」フォルダ

印刷
S
Shiori is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.