Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

Excelを使ってOutlookから大量のメールを一括送信する方法をお探しの方は、この記事が参考になります。同じ内容のメールを多数の宛先に送りたい場面は業務でよくありますが、この作業を効率化するためのさまざまな方法を、本記事で詳しく解説していきます。それでは早速本文に入りましょう。

ワークブックのダウンロード

ExcelとOutlookで一括メールを送信する3つの方法

ここでは、ある会社の従業員ID、氏名、性別、年齢、メールアドレスの一覧データを用意しました。このメールアドレス宛に、ExcelOutlookWordPower Automateを活用してメールを送る方法を、以下の3つの手法で紹介します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

検証にはMicrosoft Office 365を使用していますが、お使いの環境に合わせて他のバージョンでも同様に操作できます。

方法1:ExcelとOutlookでファイルを添付してメールを送る

まずは、Outlookで宛先のメールアドレスを手動で入力し、このExcelファイルをメールに添付して送信する方法です。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

手順:
➤ Excelファイルの右上にあるドロップダウン矢印(クイックアクセスツールバーのカスタマイズボタン)をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ 表示された項目の中から「電子メール」オプションにチェックを入れます。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

すると、クイックアクセスツールバーにメールアイコンが表示されます。
➤ そのメールアイコンをクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

するとOutlookのウィンドウが開き、Excelファイルが自動的にメールへ添付されているのが確認できます。
「宛先」欄に、受信者のメールアドレスをセミコロン(;)で区切って順に入力します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

最後に「送信」をクリックすれば、添付ファイル付きのメールが各従業員に送られます。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

関連記事:添付ファイル付きメールをExcelのマクロで送信する方法

方法2:ExcelとWordの差し込み印刷でOutlookから一括メールを送る

次に、宛先のメールアドレスを手入力せずに、リスト内の全受信者へメールを送る方法を紹介します。この方法では、Microsoft WordExcelOutlookを組み合わせて使用します(いわゆる「差し込み印刷」機能です)。
ここでは、1行目に列見出しを入力し、シート名をWordとしています。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

ステップ01:Excelファイルから宛先リストを作成する

➤ Wordで空白の新規文書を開きます。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

「差し込み文書」タブ >> 「差し込み印刷の開始」ドロップダウン >> 「電子メールメッセージ」を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

これで文書がメール作成用として準備できましたが、本文を書く前にいくつか設定が必要です。
「差し込み文書」タブ >> 「宛先の選択」ドロップダウン >> 「既存のリストを使用」を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】
➤ ファイルエクスプローラーでExcelファイルSending Bulk Mail.xlsx(またはご自身で保存したファイル名)を選択し、「開く」をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

すると「テーブル選択」ダイアログが表示されます。
➤ メールアドレス一覧が含まれるシート名を選択します。
「データの先頭行を列見出しとして使用する」にチェックを入れ、「OK」を押します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

ステップ02:メールの構成を作成する

➤ 次に、メール本文の雛形を入力します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

各従業員の氏名を「Dear 」の後に表示させたいので、以下の手順に従います。
➤ カーソルを氏名を挿入したい位置(Dear の後ろ)に置き、「差し込み文書」タブ >> 「差し込みフィールドの挿入」ドロップダウン >> First_Name(従業員の名が含まれるフィールド)を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

すると、選択したフィールド名が「Dear」の後に挿入されます。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ 挿入したフィールドの結果を確認するには、「差し込み文書」タブ >> 「結果のプレビュー」グループ >> 「結果のプレビュー」をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

これで、「Dear」の後にリストの最初の名前であるSaraが表示されます。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ メールを送信するには、「差し込み文書」タブ >> 「完了してマージ」グループ >> 「電子メールメッセージの送信」を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

すると「電子メールへの差し込み」ダイアログが表示されます。
「宛先」ボックスのドロップダウンをクリックすると、ワークシートの各列に対応するフィールドが表示されるので、従業員のメールアドレスが含まれるEmail_Idフィールドを選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

これで受信者のメールアドレスが「宛先」欄に設定されました。
➤ 各従業員にメールを送信するには、「OK」を押すだけです。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

関連記事:ExcelからOutlookへ自動でメールを送信する方法(4選)

あわせて読みたい記事

  • Excelの表から複数のメールを送信する方法(簡単2選)
  • 日付に基づいてExcelから自動的にメールを送信する方法
  • マクロを使って本文付きメールをExcelから送る方法(簡単な手順)
  • Excelファイルを自動でメール送信する方法(3選)
  • Excelからメールを送信するマクロ(実例5選)

方法3:ExcelとPower AutomateでOutlookから一括メールを送る

このセクションでは、ExcelOneDriveOutlookPower Automateを使って一括メールを送信します。
まず、データ範囲をテーブルに変換しておきます。「テーブルデザイン」タブを開くと、テーブル名がTable1になっていることが確認できます。また、ExcelファイルSending Bulk Mail.xlsx(任意のファイル名で可)をOneDriveに保存しておく必要があります。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

ステップ01:フローを作成する

Microsoft Office 365アカウントにサインインし、アプリ一覧からPower Automateを選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

これでPower Automateが開き、ここから一括メールを送信できるようになります。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ 左側メニューの「作成」を選択し、右側の「インスタントクラウドフロー」をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

フローを起動するトリガーの選択肢がいくつか表示されます。
➤ シンプルにするために「手動でフローをトリガーします」を選び、「作成」を押します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

ステップ02:Excelファイル用の最初のステップを追加する

フローを作成したら、必要なステップを追加していきます。
「新しいステップ」をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

続いて、このステップに操作を追加します。
➤ 検索バーで「Excel」を検索します。
➤ 今回はOneDriveにファイルを保存しているため、「Excel Online (Business)」ではなく「Excel Online (OneDrive)」系のコネクタを選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

Excel関連のアクションがいくつか表示されます。
「表内に存在する行を一覧表示」(List rows present in a table)を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

「ファイル」ボックスの横にあるフォルダアイコンをクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

OneDrive内のフォルダ一覧が表示されます。
➤ 対象のExcelファイルが含まれるフォルダを選択します(ここではEXCELフォルダを選択)。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

フォルダ内のすべてのファイルが表示されるので、Sending Bulk Mail.xlsxを選択します(ご自身の保存ファイル名を選んでください)。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

次に、「テーブル」ボックスで、メールアドレスが含まれるテーブル名(Table1)を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

これで、ファイルとそのテーブルを指定する最初のステップが完了しました。

ステップ03:Outlook用の2番目のステップを追加する

➤ Outlook経由でメールを送信するためのステップを追加するため、再び「新しいステップ」をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ 検索バーで「Outlook」を検索します。
➤ 今回はメール送信のため「Office 365 Outlook」(またはOutlook.com)のコネクタを選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ アクションを絞り込むために「メール」と検索し、一覧の中から「メールの送信 (V2)」(Send an email (V2))を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

ステップ名が「メールの送信 (V2)」に変わります。
➤ 宛先のメールアドレスを指定するために、「宛先」ボックスの下にある「動的なコンテンツの追加」(稲妻アイコン)をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ 前のステップ「表内に存在する行を一覧表示」の下にあるEmail Id(メールアドレスが含まれる列名)を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

すると、前のステップの出力が選択されたことを示すvalueという表現がボックス内に表示されます。
➤ 次に、「メールの送信 (V2)」フローをクリックして詳細を表示します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ メールの本文形式を入力します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

受信者一人ひとりの名前を呼びかけに使いたいため、Dear の後ろにカーソルを置いた状態で、動的コンテンツからFirst Name(名が含まれる列)を選択します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

「Apply to each(それぞれに適用する)」を選択して、このステップをすべてのメールアドレスに適用します。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

これですべてのステップが完了しました。
「保存」をクリックします。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

➤ フローの一覧画面に戻ったら、「実行」をクリックするだけで、全従業員にメールが送信されます。

ExcelとOutlookを使って一括メールを送信する3つの方法【添付ファイル・Word差し込み印刷・Power Automate】

関連記事:条件を満たしたときにExcelから自動でメールを送信する方法

まとめ

本記事では、Excelを使ってOutlookから一括メールを送信する方法を3つ紹介しました。手動での宛先入力から、Wordの差し込み印刷、さらにPower Automateによる自動化まで、目的や規模に応じて最適な方法を選べます。ぜひ業務の効率化にお役立てください。Excelに関するその他の記事については、Exceldemy.comもぜひご覧ください。

関連記事

  • [解決済み] Excelで「ブックの共有」が表示されないときの対処法(簡単な手順)
  • Excelのリストからメールを送信する方法(効果的な2つの方法)
  • 編集可能なExcelスプレッドシートをメールで送る方法(3つのクイック手法)
  • セルの内容に基づいてExcelから自動的にメールを送信する方法(2選)
  • 本文付きメールをExcelから送るマクロ(便利な3つのケース)
  • Excelマクロ:セル内のアドレスにメールを送信する方法(簡単2選)
  1. ExcelのVLOOKUP関数でデータをマッピングする4つの簡単な方法

    データのマッピングはExcel作業に欠かせないスキルです。便利なマッピング手法をいくつか身につけておくと、作業時間を大幅に短縮でき、業務フローも改善されます。この記事では、VLOOKUP関数を使ってExcelでデータをマッピングする4つの実用的な方法を解説します。さらに、値のN番目の出現を取得する方法や、VLOOKUP関数でエラーを非表示にするテクニックについてもご紹介します。 練習用ワークブックは以下のリンクからダウンロードできます。 ExcelでVLOOKUPを使ってデータをマッピングする4つの方法 この記事では、VLOOKUP関数をMATCH関数、COUNTIF関数、INDIRECT関数

  2. Excelでメールリンクを削除する7つの簡単な方法

    Excelのワークシートにメールアドレスを入力すると、自動的にリンク(ハイパーリンク)に変換されてしまいます。この自動変換を解除したいとお悩みの方に向けて、本記事ではExcelでメールリンクを削除する方法を詳しく解説します。 Excelでメールリンクを削除する7つの方法 以下のデータセットを使って手順を説明します。このデータには社員ID、氏名、メールアドレスが含まれており、メールアドレスはリンクとして挿入されています。これから7つの方法でメールリンクを削除する手順を紹介していきます。 方法1:「ハイパーリンクの編集」でメールリンクを削除する まず、「ハイパーリンクの編集」ダイアログボックスを