前提・実現したいこと
GASを利用し、googleスプレッドシートから締め切り日のアラートメールを送信しようとしています。
複数のシートに締切日一覧が記載されていて、どれかが締切日を過ぎている場合(<=本日)は、アラートメールを送りたいです。
(担当者はシートごとに1人なので、送るメールは各シートにつき1通だけでかまいません)
ぜひよろしくお願いいたします。
発生している問題・エラーメッセージ
デバッグしても特にエラーメッセージは出ないのですが、肝心のメールが飛んでいません。
該当のソースコード
GAS
1 2function myFunction(){ 3 const mySheet = SpreadsheetApp.getActiveSheet(); 4 const LastRow = mySheet.getLastRow(); 5 const recipient = mySheet.getRange(1,5).getValue(); 6 const subject = '締切日が過ぎています。' 7 const body = '締切日が過ぎています。\n至急対応してください。' 8 for (var i = 4; i == LastRow; i++) 9 if(mySheet.getValue(i,20) <= new Date()){ 10 GmailApp.sendEmail(recipient, subject, body) 11 } 12} 13 14
試したこと
recipientはE1にメールアドレスを直接入力しています。
補足情報(FW/ツールのバージョンなど)
Apps Scriptダッシュボードではログが遅延していると出て、エラー内容がわかりません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/20 08:23