前提・実現したいこと
G SuiteにてGoogle Apps Scriptを利用し始めた者です。
「Googleフォーム送信により,スプレッドシートの特定のシートに入力があった場合,これをトリガーとして,第三者のメールアドレスに通知を飛ばす」
というしくみを実現したいと考えました。
ただ,複数のフォームがあり,フォーム送信ごとに挙動を変えたいため,スタンドアロンスクリプトにてフォーム送信をトリガーとするのではなく,コンテナバインドスクリプトにてスプレッドシートの入力をトリガーとしたいと考えております。
そこで,下記のコードを作成しました。
発生している問題・エラーメッセージ
しかし,フォームの送信により,スプレッドシートに入力があっても,特定のメールアドレスに通知されず,困っています。
エラーメッセージなどは表示されていません。
解決方法をご存じの方,ご教示頂ければ幸いです。
該当のソースコード
function onEdit(e) {
// 編集のあったシート
var sheet = e.source.getActiveSheet();
// 編集されたシートが「入力内容(回答)」の場合,処理を行う
if (sheet.getName() == '入力内容(回答)') {
// 件名,本文,メール送信先
var subject = "【フォームに新しい回答があります】";
var body = "フォームに新しい回答があります。";
var to = "aa@bb.com";
//メールを送信
MailApp.sendEmail(to, subject, body);
}
}
試したこと
アカウントの承認はすでに受けています。
https://gist.github.com/nurburg/140426fc4be26d9a4501470ba9a40082
などを参考にしても,うまく解決できませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/07 06:38