サントリー

  • サントリーウエルネスオンライン

DMM.COM

  • DMM

SECOND HAND(セカハン)

« PowerAutomate、Windowsでの話です | トップページ | ターミナルで、SSDの健康状態を調べてみたけど・・・ »

2026/04/22

Claudにこき使われて、メールを自動生成。私は送信ボタンを押すだけ

P1180954_20260422073001  

PowerAutomateでリストを作る事はできました。

そこで、次はメールの文章を作ってその中にリストの一覧を貼り付けて、送信する完成版の文章を作ることを考えました。

template.txt にメールの文章を作ります。

その中には変数 {FILELIST} を組み込んであり、その部分がリストに置き換わります。

ここで、リストと、template.txtの文字コードはUnicodeに統一しないと、文字化けが起こります。

ここまではとんとん拍子で行けました。文字化けの解決ではちょっと手間取りました。

当初の目的は、送信するメールの文章作成まででしたが、どうせならと送信先の入力と、件名の作成もやっちゃえ〜ってことで、追加しました。

送信先は決まっているので、あとは件名に日付を入れること。Claudeに聞いてみました。(STEPはClaudeが考えた手順です)

STEP 5|日付を取得
「現在の日時を取得します」→ CurrentDateTime
「日時をテキストに変換する」
 ├ 形式: MM/dd
 └ → TodayText

STEP 6|件名を作成
「変数の設定」
 ├ MailSubject: UPLOAD確認(%TodayText%)

STEP 7|EdgeでGmailを開く
「新しいMicrosoft Edgeを起動する」
 ├ URL: https://mail.google.com/mail/u/1/#inbox?compose=new
 ├ タイムアウト: 30
 └ → BrowserMail

STEP 8|待機
「待機する」
 └ 秒数: 5

STEP 9|宛先を入力
「クリップボードにテキストを設定する」
 └ XXX@XXX.co.jp
「キーの送信」
 └ {Control}({V})

STEP 10|件名に移動して入力
「キーの送信」
 └ {Tab}
「クリップボードにテキストを設定する」
 └ %MailSubject%
「キーの送信」
 └ {Control}({V})

STEP 11|本文に移動して入力
「キーの送信」
 └ {Tab}
「クリップボードにテキストを設定する」
 └ %MailBodyFinal%
「キーの送信」
 └ {Control}({V})

という形で、PowerAutomateでフローを完成させました。

意外に項目をIDで選ぶ方法よりも、アナログ的ですが、タブ移動がいい気がします。

数日運用していますが、バッチリ動作しています。

 

 

 

送信すべきメールは完成

 

リストは

 

STEP 1|PowerShellでmp4一覧を取得
「PowerShellスクリプトを実行する」
$path = "U:\リンク様キャプチャー\オンデマンド\★確認済"
$output = "U:\リンク様キャプチャー\オンデマンド\★確認済\filelist.txt"
$files = Get-ChildItem -LiteralPath $path -Filter *.mp4
$files.Name | Out-File -LiteralPath $output -Encoding unicode

STEP 2|template.txtを読み込む
「ファイルからテキストを読み込む」
 ├ パス: C:\Users\Public\template.txt
 ├ エンコード: Unicode
 └ → MailTemplate

STEP 3|filelist.txtを読み込む
「ファイルからテキストを読み込む」
 ├ パス: U:\リンク様キャプチャー\オンデマンド\★確認済\filelist.txt
 ├ エンコード: Unicode
 └ → MailBody

STEP 4|定型文に埋め込む
「テキストを置換する」
 ├ 解析するテキスト: %MailTemplate%
 ├ 検索: {FILELIST}
 ├ 置換: %MailBody%
 └ → MailBodyFinal

STEP 5|日付を取得
「現在の日時を取得します」→ CurrentDateTime
「日時をテキストに変換する」
 ├ 形式: MM/dd
 └ → TodayText

STEP 6|件名を作成
「変数の設定」
 ├ MailSubject: UPLOAD確認(%TodayText%)

STEP 7|EdgeでGmailを開く
「新しいMicrosoft Edgeを起動する」
 ├ URL: https://mail.google.com/mail/u/1/#inbox?compose=new
 ├ タイムアウト: 30
 └ → BrowserMail

STEP 8|待機
「待機する」
 └ 秒数: 5

STEP 9|宛先を入力
「クリップボードにテキストを設定する」
 └ ns.school@net-school.co.jp
「キーの送信」
 └ {Control}({V})

STEP 10|件名に移動して入力
「キーの送信」
 └ {Tab}
「クリップボードにテキストを設定する」
 └ %MailSubject%
「キーの送信」
 └ {Control}({V})

STEP 11|本文に移動して入力
「キーの送信」
 └ {Tab}
「クリップボードにテキストを設定する」
 └ %MailBodyFinal%
「キーの送信」
 └ {Control}({V})

« PowerAutomate、Windowsでの話です | トップページ | ターミナルで、SSDの健康状態を調べてみたけど・・・ »

こつこつ制作日誌、アプリケーション開発ツール」カテゴリの記事

2026年7月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

カテゴリー

無料ブログはココログ