簡體   English   中英

Appscript 幫助 onedit email

[英]Appscript help onedit email

我是 Appscript 的新手,當我完成任務時我正在尋找解決方案,編輯時的 appscript 代碼將允許我 email 無論 email 在 B 列中,只有一個簡單的任務 email 表明任務已完成.

1個

這個腳本確實有效,但只要觸發更改,它就會只給我發電子郵件。 我只想將它發送到 B 列中的 email 地址 email 而不是我。

我已經嘗試了幾種不同的腳本,但我對它的了解還不足以查明問題所在,甚至無法對其進行編輯以滿足我的需要

  function checkValue()
{
 var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("Sheet1");

var valueToCheck = sheet.getRange("J:J").getValue();

if(valueToCheck="Approved")
{
 MailApp.sendEmail("joes@nhcares.com","Task Completed","1231323"+ 
valueToCheck+ ".");
}
}

這可能是一個太簡單的腳本,它確實 email 我在編輯時,但我需要更多地調整它

嘗試這個:

function checkValue(e) {
  var sh = e.range.getSheet();
  if (sh.getName() == "Sheet1" && e.range.columnStart == 10 && e.range.rowStart > 1 && e.value == 'Approved') {
    let msg = `${sh.getRange(e.range.rowStart,1,1,sh.getLastColumn()).getDisplayValues().flat().join('\n')}`
    MailApp.sendEmail(sh.getRange(e.range.rowStart,2).getDisplayValue(), "Task Completed", msg);
  }
}

使用可安裝的 onEdit 觸發器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM