[英]google spreadsheet email
我是Google腳本的新手,想知道是否有人可以幫助我。
我有一個共享的Google電子表格,基本上可以用新的員工信息更新行。
我希望僅在插入新員工的這些行時,在特定列(例如F列)上有與“ ABC”匹配的字符串時才觸發電子郵件。 基本上,電子郵件觸發器將使我們的團隊知道要設置新的員工帳戶。
誰能幫我嗎? 我不知道如何進行字符串匹配或將其專門發送給固定的電子郵件收件人。 我已經安裝了Python,gspread和gdata,感覺好像過於復雜了,但是好幾天都沒有任何進展了……
請幫忙!
預先感謝傑米
答案取決於電子表格如何獲取其數據。
如果通過表格獲取數據,則只需執行一個函數並設置一個提交觸發器即可。 碼:
function formSubmit(e) {
//Column F is the 6th colmn so you want the 5th value from the array (array starts with 0)
if (e.values[5] == "ABC"){
//read: https://developers.google.com/apps-script/class_gmailapp#sendEmail
GmailApp.sendEmail("bla@bla.com","Subject","Content")
}
}
然后轉到腳本觸發器,然后將此函數添加到onSubmit觸發器。
如果有人在電子表格中輸入數據,則很難在其中找到該列
嘗試這樣的事情:
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
if (rangeArray = ss.getActiveCell().getRow() == 6){
if (ss.getActiveCell().getValue() == "ABC"){
GmailApp.sendEmail(recipient, subject, body, options)
//etcetc
}
}
}
現在,您可以使用onEdit函數,而無需在此處設置觸發器。
希望這個對你有幫助!
親切的問候,
托馬斯·范·拉圖姆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.