###前提・実現したいこと
Googleフォームを利用する前提で、フォーム送信時に管理者宛にメールを送信させようとしてます。以下のコードをスクリプトエディタに書いた上で、編集>すべてのトリガーで以下のようにトリガーの設定をしました。
---実行 submitForm
---イベント フォームからフォーム送信時
###発生している問題・エラーメッセージ
フォームを送信すると1回はメールが管理者宛に届くのですが、2回目以降フォームを送信してもメールが送信されません。
###該当のソースコード
/** * フォーム送信時をトリガーとして設定しているメソッド. */ function submitForm(e){ Logger.log('###1'); sendEmail(); } function sendEmail(){ var address = '管理者のメールアドレス'; var title = '任意のタイトル'; var content = '本文'; Logger.log('###2'); GmailApp.sendEmail(address, title, content); Logger.log('###3'); }
###試したこと
設定されたトリガーを削除し再設定すると、メールが送信されるようになります。
しかし2回目以降は、また送信されなくなってしまいます。
送信されななったときのログには、###1~3が出力されていますので、
・トリガーは動いており
・GmailApp.sendEmailの前後でも例外等は発生していない
と思っております。
コード側ではなく設定に問題がありそうな気がしてますが、解決できないので質問させて頂きました。どうぞよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/28 02:31
2017/09/28 03:01