スプレッドシートからメール送信

  1. スクリプトエディタを開く:
    • スプレッドシートを開き、上部メニューから「ツール」→「スクリプトエディタ」を選択します。
  2. スクリプトを作成:
    • スクリプトエディタで、以下のような基本的なコードを入力します:
function sendEmailFromSpreadsheet() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var dataRange = sheet.getRange('A2:C'); // メールデータの範囲を指定
  var data = dataRange.getValues();

  for (var i = 0; i < data.length; i++) {
    var row = data[i];
    var emailAddress = row[0];  // A列: メールアドレス
    var subject = row[1];       // B列: 件名
    var message = row[2];       // C列: 本文

    MailApp.sendEmail(emailAddress, subject, message);
  }
}
  1. スクリプトの実行:
    • スクリプトエディタで、関数名の横にある実行ボタン(再生ボタンのようなアイコン)をクリックします。
    • 初回実行時は、必要な権限を承認するよう求められます。
  2. トリガーの設定(オプション):
    • 定期的に実行したい場合は、「編集」→「現在のプロジェクトのトリガー」から新しいトリガーを設定できます。

注意点:

  • GAS には1日あたりのメール送信数に制限があります(個人アカウントで1日100件など)。
  • セキュリティとプライバシーに注意し、個人情報の取り扱いには十分気をつけてください。
  • スクリプトを実行する前に、小規模なテストデータで動作を確認することをお勧めします。