再次,我在谷歌腳本方面不是很熟練,但是我在這里得到了很多支持,所以任何指導都將不勝感激。
我希望能夠在某個日期之前提醒收件人更新流程。理想情況下,希望在流程到期前 1 個月發送提醒,然后在流程到期前 1 周再次發送提醒。
我希望能夠發送通用電子郵件,其中唯一的變數是收件人姓名、電子郵件地址、截止日期和流程名稱。
關于我如何做到這一點的任何想法或任何可行的教程。我已將鏈接附加到應觸發電子郵件的谷歌表
https://docs.google.com/spreadsheets/d/1Qw8WefbVkS-AQXi1CcZ0z2CL-P0oNSZYqeT40oVF6go/edit?usp=sharing
uj5u.com熱心網友回復:
我讓你自定義文本...
function reminder() {
var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
var data = sh.getDataRange().getValues()
var d = new Date().getTime();
for (var i=1;i<data.length;i ){
if (data[i][4]<=new Date(d 7*24*60*60*1000) && data[i][4]>=new Date(d 5*24*60*60*1000) && data[i][6]!=''){
MailApp.sendEmail({to:data[i][3],
subject: 'reminder ... week',
htmlBody: 'Hello ' data[i][1] ' The process for ' data[i][0] ' is due to review on ' data[i][4] ' Please review the content and contact the process team before its due date if amendments are required'
})
sh.getRange(i 1,7).setValue('sent')
}
else if (data[i][4]<=new Date(d 30*24*60*60*1000) && data[i][4]>=new Date(d 28*24*60*60*1000) && data[i][5]!=''){
MailApp.sendEmail({to:data[i][3],
subject: 'reminer ... month',
htmlBody: 'Hello ' data[i][1] ' The process for ' data[i][0] ' is due to review on ' data[i][4] ' Please review the content and contact the process team before its due date if amendments are required'
})
sh.getRange(i 1,6).setValue('sent')
}
}
}
然后每天觸發
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/377824.html
上一篇:創建了條件公式但無法添加更多條件
下一篇:變數變灰?
