タグ別アーカイブ: メール

Power Automate Desktopでメールに表を入れて送る方法

【HTMLを使用して、とにかく手っ取り早く表をメールの中に入れて送ります】

添付のメールだと見てもらえるかわからないので、メールの中に表を入れて送るケースも結構あるようですね

但し、これはエクセルの表を貼り付けるなどの手間があるので、すごく面倒です

RPAで送るにしても、貼り付けだと安定性があるとは言えません

ですので、Power Automate Desktopで表をメールに入れるHTMLコードを自動で作成してメールを送ってしまおうというのが今回の趣旨です

メールで送る表

今回メールで送る表はエクセルで作成します

行数は可変という想定です

但し、列数は固定という想定になります

表を入れるHTMLコード

下が表をメールに入れるHTMLコードは以下のようになります

     <table border="1">
            <tr>
                <td>部門</td>
                <td>売上</td>
            </tr>
            <tr>
                <td>1行目部門</td>
                <td>1行目部門</td>
            </tr>
        </table>

これを見ても、HTMLコードを見たことが無い読者の方からすると、何のことか分からない・・・という風になるかもしれません

但し、<tr>x</tr>という「/」を介した組み合わせと、<tr></tr>の間に挟む内容が1行を表していることに注目して頂くと分かりやすいと思います

つまり、一旦、見出しを最初に<td></td>を介しながら設定した後は、エクセルの最終行まで読込処理を繰り返しながら<tr></tr>の間に読込内容を組み込んでいきます

なお、表を罫線で囲むには<table border・・・と表現します

使用するアクション

主に「テキストに行を追加」アクションを使うとフローが分かりやすくなると思います

追加した後は変数:Result(上の画像の場合)に格納するのですが、下の画像のような形にすると前述のHTMLコードが作られていく様子がイメージしやすいと思います

もちろん、こちらの変数:Resultはメールの本文に入れて送ります

繰り返し処理

まずは「テキストに行を追加」を使用して、表の見出し部分を作成します

その後は繰り返し処理を行列双方向で行い、表の中身を追加してきます

この時、行方向の繰り返し処理は最終行まで行うようにします

そして、1行の処理の開始及び終了時には<tr>と</tr>を追加します

開始
終了

表の中身を追加する際には<td></td>を組み合わせます

表の中身を追加し、繰り返し処理が終了した後は</table>を組み入れます

メールの送信

メールの送信時は、HTMLコードを設定した変数を組み込みます

そして、ここが最後のポイントですが、下の画像の「本文はHTMLです」をオンにしましょう

これで行数可変でメールの中に表を入れて送ることができます

<まとめ>

今回は手っ取り早く、コードを使用してメールの中に表を入れて送る方法を解説しました

今回紹介した内容では、罫線の形は下の画像の形でしか送れません

ぜひ、HTMLを解説する他サイトなどを参照して、罫線の形はご自身の好みに合うように変えてみてください

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

Power Automateから送るメール本文を人間が送るように装飾する方法

【ロボットから送るメールのフォントを変えたり、URLのリンクを埋め込んだりしてみよう】

RPAから自動にメールを送れるようにするのはいいけど「フォントの太さなども含めてメリハリを付けて送りたい」という時にはちゃんと方法があります

今回はフォントの変更を中心に解説を行います

準備

メールを送信するアクションにて、黄色の箇所に</>というマークがあります

そちらをクリックするとHTMLにて指定してメールを送れるようになります

フォントのサイズ

フォントのサイズは以下の文法で指定します

<font size=xx>の後の文字が指定のサイズの文字になります

</font>で指定が解除されます

フォントの色

フォントの色は<font color=xxx>で指定します

フォントの強調

フォントを太字にするには<b>で指定します

解除は</b>で指定します

フォントの種類

フォントの種類は<font face=xxx>で指定します

URLのリンク

フォントではないですが、良く聞かれるので紹介します

URL及び埋め込む文字は次の文法で指定します

<a HREF = URL>文字列</a>

上の事例では「Yahoo」の文字列にURLが埋め込まれます

<まとめ>

今回はPower Automateでメールを送る時にメール本文のフォントなどを変更する方法を解説しました

実はPower automate desktopでも同じ方法でフォントなどを変更できます

但し、Power automate desktopの場合は上記の画像の黄色の箇所をオンにしてください

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

POWER AUTOMATE DESKTOP逆引き辞典~メール~

 Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、メールのアクションを紹介します

   ➡逆引き辞典に戻る

メールの送信(OFFICE365)

アクション名:メールの送信

メールを事前に指定した宛先と内容で送付します

パラメーターの選択

SMTPサーバー

「smtp.office365.com」で設定します

サーバーポート

587で設定するのがおすすめです

SSLを有効にする

オンで設定します

SMTPサーバーには認証が必要

オンで設定します

ユーザー名・パスワード

OFFICE365へのログイン情報を設定します

以降は「全般」以降のパラメーターの設定になります

 上画像の「全般の右横」に黄色く印を付けた箇所をクリックすると下の画像のように画面が開きます

送信元、送信者の表示名

送信元のメールアドレスと表示名を設定します

送信先、CC、BCC

送信先等のメールアドレスを設定します

件名、本文

メールの件名と本文を設定します

メールの送信(GMAIL)

2点以外はOFFICE365と同じ説明になります

SMTPサーバー

「smtp.gmail.com」で設定します

パスワード

 セキュリティの都合上、Googleのアカウントでパスワードを取得する必要があります(2段階認証をしている場合)

まずは使用ブラウザの右上にある三点リーダーから設定をクリックします

その後、下の画面の「Googleアカウントの管理」をクリックします

更に次に開いた画面で「セキュリティ」をクリックします

 すると、下の画像のように「2段階認証プロセス」が表示されていますので、こちらをクリックします

 次に開いた画面でパスワードを生成するアプリとデバイスを指定して「生成」をクリックするとパスワードが生成されます(生成画面は画面のずっと下にあります)

下の画面からパスワードをコピーしてください

コピーしたパスワードはこちらに貼り付けてください

ファイルの添付

アクション「メールの送信」のパラメーターの選択画面にて設定できます

 上の画像の黄色く印を付けた箇所をクリックすると、クリック操作で添付ファイルを設定できます

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ