ボーカルリムーバーオンライン無料
Power Automate Desktopを体系的に学ぶならUdemy【初回ユーザ限定・最大96%割引】

Power Automateについて詳しく解説します

【完全版】Power Automate Desktopでメールを自動化する全方法

  • 受信メールの添付ファイルを自動保存したい
  • 新規にフォルダーを作りつつ保存したい
  • もし同じファイル名なら保存しないようにしたい

当記事では、上記の疑問にお答えします。

日頃、いろんなメールが送られてくると添付ファイルの管理に悩みがちです。

 

添付ファイルを何となくダラダラとダウンロードし続けると、

いつ届いたのか?何のファイルだったのか?

が、わからなくなるケースが結構あるのではないでしょうか。

 

そこで当記事では、Power Automate Desktopを使って添付ファイルを決められたフォルダーに保存し、そのフォルダーも自動作成する方法を解説します。

また、大まかな処理ごとにフローを分けて管理するのに便利なサブフローの作り方も解説します。

 

この記事を読めば、添付ファイルを探したり整理したりする手間が省けるので、ぜひ読んでみてください。

なお、Power Automate Desktopの利用方法・起動方法は、以下の記事をご覧ください。

 当記事に記載した手順は、すべてPower Automate Desktopの無料版で作成した手順です

 
Power Automate Desktopで作業自動化の電子書籍を出版しました!
📘ヘルプデスクが面倒な作業を超自動化する全方法 メール自動化編
著:やまもとてつや

Tipstour初の電子書籍化!

37歳で初の正社員となりITヘルプデスクとして勤務中の著者が、Power Automate Desktopを使った8つのメール作業・自動化事例とその方法を本書でご紹介しています。

これを読めば、ヘルプデスクの担当者はもちろん、WindowsPCで作業するすべてのワーカーの面倒なメール作業を自動化可能です。

Kindle Unlimitedで読み放題対象!
(30日間無料体験アリ)

【方法】添付ファイルを保存する方法

まずは添付ファイルを保存する方法を、GmailとOutlookとで解説します。

どちらも設定はカンタンです。

Gmail

まずは、メールアクション欄からメールメッセージの取得を中央にドラッグ&ドロップしましょう。

power_automate_desktop_saving_email_attachments1

画面が変わったら、IMAPサーバーなどの設定を入力します。

power_automate_desktop_saving_email_attachments2

GmailのIMAPサーバーの設定については、下記の記事でも解説しています。

GmailのIMAPサーバーの設定などメール受信方法はこちら

Thunderbirdなど他のメーラーを使っている場合は、メーラーごとのドキュメントなどを参考に設定してください。

次にメールフィルターの設定にある添付ファイルを保存します欄を添付ファイルを保存しますに切り替えます。

power_automate_desktop_saving_email_attachments3

添付ファイルを次に保存欄が表示されるので、フォルダーパスを入力して保存をクリックします。

power_automate_desktop_saving_email_attachments4

具体的にどのメールの添付ファイルを保存するかは他の設定を入力してください。

Outlook

Outlookアクション欄にあるOutlookからメールメッセージを取得を中央にドラッグ&ドロップします。

power_automate_desktop_saving_email_attachments5

画面が変わるので、添付ファイル欄を添付ファイルを保存しますに切り替えます。

power_automate_desktop_saving_email_attachments6

添付ファイルを次に保存します欄が表示されるので、フォルダーパスを指定してください。

power_automate_desktop_saving_email_attachments7

どのメールを指定するかもGmailと同じです。

 

上記の通り、添付ファイルの自動保存はカンタンに設定できます。

しかし、添付ファイルが多くなってくると自分で整理しない限りダウンロードフォルダーなどに溜まりがちです。

 

そこで応用として新規フォルダーを作成しつつ保存したり、ファイル名の重複をチェックしたりする方法を解説します。

【応用①】新規フォルダーを作成しつつ保存する方法

まずは新規フォルダーを作り添付ファイルを作成したフォルダーに保存してみましょう。

 

大まかな流れは、下記3ステップです。

  1. フォルダーを作成する
  2. 保存したい添付ファイルがあるメールを特定する
  3. 添付ファイルを作成したフォルダーに保存する

 

1つのフローで作るのもアリですが、今回は1と2以降でフローを分けてみます。

長いフローはサブフローに分けて作れば、管理が楽になるだけでなく大まかな流れも理解しやすくなります。

【ステップ①】サブフローを作成する

まずは左上のサブフローをクリックしましょう。

power_automate_desktop_saving_email_attachments8

下記画像が表示されるので、新しいサブフローをクリックします。

power_automate_desktop_saving_email_attachments9

さらに画面が切り替わるので、好きなサブフロー名を入力して保存してください。

power_automate_desktop_saving_email_attachments10

するとMainの右隣に入力したサブフロー名のタグができます。

power_automate_desktop_saving_email_attachments11

ちなみに、タグは左側にドラッグすればMainフローよりも左側に置けます。

【ステップ②】フォルダーを作成する

サブフローに当日の日付をファイル名にしたフォルダーを作成するフローを作ってみましょう。

日時アクション欄の現在の日時を取得を中央にドラッグ&ドロップしてください。

power_automate_desktop_saving_email_attachments12

画面が変わったら、取得欄を現在の日付のみにして保存しましょう。

power_automate_desktop_saving_email_attachments13

生成された変数としてCurrentDateTimeができたのを確認します。

実際に取得した日付が下記になります。

power_automate_desktop_saving_email_attachments14

ただこのままだと、時間も入ったままフォルダー名が作成されてしまうので少し加工しましょう。

テキストアクション欄にあるdatetimeをテキストに変換をドラッグアッドドロップしてください。

power_automate_desktop_saving_email_attachments15

画面が変わります。

power_automate_desktop_saving_email_attachments16

通常は使用する形式欄が標準で、標準形式も短い日付形式となっています。

もし、編集したい場合は使用する形式欄をカスタムに切り替えてください。

今回はフォルダー名を20230312にしたいので、カスタム形式欄にはyyyyMMddと入力します。

power_automate_desktop_saving_email_attachments17

M(月)だけ大文字で入力する点に注意しましょう。

生成された変数としてFormattedDateTimeが設定されたのを確認します。

 

最後にフォルダーアクション欄にあるフォルダーの作成を中央にドラッグ&ドロップしてください。

power_automate_desktop_saving_email_attachments18

新しいフォルダーを次の場所に作成欄に保存したいフォルダーパスを入力します(今回はデスクトップにしています)。

新しいフォルダー名には、変数FormattedDateTimeを入力してください。

power_automate_desktop_saving_email_attachments19

生成された変数として、NewFolderができたのを確認して保存します。

ここまでを作成すると、フローは以下画像のようになります。

power_automate_desktop_saving_email_attachments35

【ステップ③】作成したフォルダーに添付ファイルを保存する

ここまでできたらあとはカンタンです。

Mainフローに戻ったら、フローコントロールアクション欄にあるサブフローの実行を中央にドラッグ&ドロップしましょう。

power_automate_desktop_saving_email_attachments20

画面が変わったら、サブフローの実行欄に作成したサブフローをプルダウンから選択します(先ほど作ったサブフロー名をFolderMakeに変更しています)。

power_automate_desktop_saving_email_attachments21

次にメールアクション欄にあるメールメッセージの取得をサブフローを実行よりも下にドラッグ&ドロップします。

power_automate_desktop_saving_email_attachments22

画面が変わるので、IMAPサーバーの設定後メールフィルターにある添付ファイルを保存します欄を添付ファイルを保存しますに変更してください。

power_automate_desktop_saving_email_attachments23

表示された添付ファイルを次に保存欄に変数NewFolderを入力します。

power_automate_desktop_saving_email_attachments24

これで添付ファイルを作成したフォルダーに保存できるようになりました。

 

実際に実行してみましょう。

下記のようなメールが送られたとします。

power_automate_desktop_saving_email_attachments25

フローを実行すると、デスクトップに下記フォルダーが作成されました。

power_automate_desktop_saving_email_attachments26

フォルダーを見るとファイルがあります。

power_automate_desktop_saving_email_attachments27

添付ファイルを保存できました!

 【応用②】ファイル名の重複をチェックしながら保存する方法

上記のフローだと、もし同じファイル名があった場合、◯◯ (2)とファイル名が変更されて保存されてしまいます。

power_automate_desktop_saving_email_attachments28

そこで同じファイルであれば削除するように、フローを少し追加してみましょう。

 

フォルダーアクションにあるフォルダー内のファイルを取得を中央にドラッグ&ドロップします。

power_automate_desktop_saving_email_attachments29

画面が変わります。

power_automate_desktop_saving_email_attachments30

以下のように入力してください。

  • フォルダー:%NewFolder%
  • ファイルフィルター:*(2)*

同じファイル名であれば◯◯(2)と保存されるので、(2)に該当するファイル名を取得するようにしています。

変数にFilesが設定されました。

 

最後にファイルアクションからファイルの削除をドラッグ&ドロップします。

power_automate_desktop_saving_email_attachments31

画面が切り替わったら、さきほどの変数Filesを設定して保存してください。

power_automate_desktop_saving_email_attachments32

ここまでのフローは以下のようになります。

power_automate_desktop_saving_email_attachments36

 

実行してみましょう。

同じ添付ファイルがついた、テストメールを2つ用意しました。

power_automate_desktop_saving_email_attachments33

終わったら、フォルダーを見てみます。

power_automate_desktop_saving_email_attachments34

重複ファイルが削除されました!

 まとめ

以上、受信メールの添付ファイルを自動的に保存する方法について解説しました。

 

GmailとOutlook両方とも、添付ファイルを取得し保存するのはカンタンです。

 

ただ、1つのフォルダーに保存し続けると管理しづらいため、応用として、新規フォルダーを作成しながら保存する方法とファイル名の重複をチェックしながら保存する方法も解説しました。

 

一度設定してしまえば、添付ファイルの整理が楽になるのでぜひ試してみてください。

 
より詳しくPower Automate Desktopを学びたいと思ったら

Power Automate Desktopでの作業自動化について、より体系的に詳しく学んでいきたいと感じたら、Udemy(ユーデミー)が最適です。

Udemyはアメリカ発のWebラーニングサイトで、日本語のコースを含め、世界各国の言語でそれぞれの専門家のコースを動画形式で学ぶことが出来ます。

もちろんPower Automate Desktopの日本語コースも公開されており、すでに約300のコースがUdemyで公開・閲覧されています。

Udemyの豊富なPower Automate Desktop学習コース

Udemyは個人ユーザだけでなく、企業のeラーニングでも広く利用されています。

企業レベルのコースを受講することで、Power Automate Desktopの自動化テクニックを体系的に習得することが可能です。

 

Power Automate Desktopのコースは、業務に関連するジャンルのため1〜2万円台が一般的ですが、初回に限り、好きなコースを2000円で受講可能です。

無料で各コースの冒頭を視聴できるので、まずはUdemyにどのようなコースがあるのか、ぜひチェックしてみてください。

 

  UdemyのPower Automate Desktopコースを見てみる