Gmailの自動配信の様子
みなさん、こんにちは。
紙、印鑑、手作業に埋もれて業務をしているX世代の会社員です。
Power Automate Desktopでメールの自動化を目指し作成しています。しかし、Outlookでのメール自動送信は、すんなり作成出来ましたが、Gmailだとうまく動きません。業務では、Gmailしか使用していないので、どうしてもGmailで自動送信したいです。
参考記事を見つけ、いざ設定!
Power Automate Desktopではありませんが、同じRPAツールのUiPathの設定を参考にさせていただきました。
使用するもの
・Power Automate Desktop
・Gmail
・Excel
Excelの準備
Power Automate Desktopの設定
フローのソースコード
Gmail自動送信
Excel.LaunchExcel.LaunchAndOpenUnderExistingProcess Path: $'''C:\\Users\\miyabe.m\\OneDrive\\プロトタイピング2期\\0422_lesson3\\【確定回収用】割り戻し計算確認書回収チェック表_練習.xlsx''' Visible: True ReadOnly: False Instance=> ExcelInstance
Excel.SetActiveWorksheet.ActivateWorksheetByName Instance: ExcelInstance Name: $'''メール送信本文'''
Excel.ReadFromExcel.ReadAllCells Instance: ExcelInstance ReadAsText: False FirstLineIsHeader: True RangeValue=> ExcelData
LOOP FOREACH CurrentItem IN ExcelData
Email.SendEmail.AuthenticateAndSend SMTPServer: $'''smtp.gmail.com''' Port: 465 EnableSSL: True Username: $'''miyabe.m@ga.mv-tokai.com''' Password: P'AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAZfwg9V/njEmvZ6u7yej+QwQAAAACAAAAAAADZgAAwAAAABAAAAAbgzbpIqI/HWO8YppqEKD3AAAAAASAAACgAAAAEAAAAFHGhS7z0bOlqdKTV//psLgoAAAAB95TsRcdOAtPRMRNEBbCiNSKsECOaAik8cFJBVK/zZFiyUBDK5eQ/RQAAAAMw1g7iLvTiNFlY/bxpPr++8vmRQ==' AcceptUntrustedCertificates: False SendFrom: $'''miyabe.m@gmail.com''' SenderDisplayName: $'''宮部光博''' SendTo: CurrentItem['To'] CC: CurrentItem['Cc'] BCC: CurrentItem['Bcc'] Subject: CurrentItem['件名'] Body: $'''%CurrentItem['本文']%
契約No %CurrentItem['契約No']%
件名 %CurrentItem['件名2']%
期間 %CurrentItem['期間開始']%~%CurrentItem['期間終了']%''' IsBodyHtml: False
END
ポイントは、パスワード設定
Googleアカウントのセキュリティで「2段階認証プロセス」を有効にして、「アプリ パスワード」を生成する必要があります。
「メールの送信」アクションの設定
ここのパスワード設定が、Gmailの「ログインパスワード」ではなく、「アプリパスワード」でした。
ちょっとしたことですが、このパスワード設定が、アプリパスワードだとわかるのに苦労しました。
パスワードって色々ありますね~。