Googleフォームの呼び出す権限がありません

Authorization Scopes  |  Apps Script  |  Google Developers Class MailApp  |  Apps Script  |  Google Developers qiita.com qiita.com qiita.com

MailApp.sendEmail を呼び出す権限がありません。 必要な権限: https://www.googleapis.com/auth/script.send_mail

現在のトリガーを削除、もう一度再登録すると権限の画面になるので許可したらできた。

GoogleフォームからPDF作成しメール送信

フォームから送信するとPDFを作成しフォルダに保存、指定したメールアドレスと入力した本人のアドレスにPDFが送信されます

どうせならみかんボランティアが作らずに宇和島社協が作ればいいのに スプレッドシート共有しておけば役所の確認も楽だと思う。

スプレッドシート

docs.google.com

上記URLをクリック、スプレッドシートが開いたら

メニューの「ファイル」-「コピーの作成」でファイル名を指定し保存

スプレッドシートが開くのでURLをコピー

https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/edit

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxは下のスクリプトで必要

続きを読む

Googleフォームの送信後のメール送信

コード

function sendPostForm(event) {

  var responses = event.response.getItemResponses();

  var name_value;
  var mail_value;

  for (var n in responses) {
    var item = responses[n];
    var name = item.getItem().getTitle();
    var value = item.getResponse();

    switch (name) {
      case 'お名前':
        name_value = value; break;
      case 'メールアドレス':
        mail_value = value; break;
    }
  }

  // メールアドレスがない場合は送信しない
  if (mail_value != "") {

    var title = '週末型みかんボランティア申込完了';

    var msg = [
      "<p>" + name_value + " 様",
      "この度は週末型みかんボランティアにお申込みいただき、誠にありがとうございます。",
      "確かに受け付け致しました。",
      "当日は指定時間までに集合場所へお越しください。",
      "もし天候の都合等で中止となる場合は、前日18:00までにメールもしくはお電話にてご連絡いたします。",
      "それでは当日お目にかかれることを楽しみにしております。",
      "",
      "【連絡先】",
      "JAえひめ南 みかんボランティアセンター",
      "担当:村上(むらかみ)/清家(せいけ)",
      "電話 0895-52-2939/FAX 0895-52-2041",
      "メール ehime.yoshida.mikan@gmail.com</p>"
    ].join("<br />\n");

    MailApp.sendEmail({ to: mail_value, subject: title, htmlBody: msg });
  }
}
続きを読む