我有一個簡單的GoogleSheet,如果在「TESTING」選項卡上編輯了第4列,就會發送一封電子郵件。mailApp.sendEmail不穩定的行爲
我寫了一個基本的腳本,與靜態收件人,正文和主題。
我根據授權請求授權該功能。
收件人是我的Hotmail帳戶的一個(沒有連接到這個谷歌片,所以不應該由MailApp.sendEmail Not Working?提出的問題。
我曾經嘗試都「GmailApp.sendEmail」和「MailApp.sendEmail 「,但行爲是相同的:
當我在編輯器中運行我的onEdit()函數時,一切都按預期工作,並且電子郵件功能在光標位於相應工作表上適當的第4列時起作用。
但我保存代碼後,嘗試通過編輯來證明相同的行爲上表荷蘭國際集團在第4列的單元格,我得到儘可能的第一步突破,但電子郵件不會發送(我做了檢查垃圾郵件文件夾,讀StackOverflow上討論關於這個問題之後)
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if(s.getName() == "TESTING")
{
var r = s.getActiveCell();
var col = r.getColumn();
var row = r.getRow();
if(col == 4)
{
s.getRange(row, 5).setValue("step1"); // did we get this far?
MailApp.sendEmail("[email protected]", "step1", "step1");
s.getRange(row, 6).setValue("step2"); // do we get this far?
}
}
}
活動工作表是非常簡單的:
任何想法會導致這樣的行爲?
請記住:感謝這裏的人們提供有用答案的方法是讓他們滿意。 – Mogsdad