mailApp.sendEmail的不稳定行为

时间:2016-01-13 05:47:11

标签: google-apps-script

我有一个简单的GoogleSheet,如果在#34; TESTING"上编辑第4列,则会发送电子邮件。标签。

我写了一个基本的脚本,静态收件人,正文和主题。

我根据授权请求授权该功能。

收件人是我的一个Hotmail帐户(与此Google表格没有关联,因此不应该由MailApp.sendEmail Not Working?提出问题。

我已尝试过两种" GmailApp.sendEmail"和" MailApp.sendEmail",但行为是相同的:

当我在编辑器中运行我的onEdit()函数时,一切都按预期完成,如果光标位于相应工作表上相应的第4列,则电子邮件功能可以正常工作。

但是在保存代码之后,并尝试通过编辑该工作表第4列中的单元格来表现相同的行为,我得到了step1 break但是电子邮件没有被发送(我确实检查了垃圾邮件文件夹) ,在阅读关于主题的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("me@hotmail.com", "step1", "step1");
    s.getRange(row, 6).setValue("step2");          // do we get this far?
    }
  } 
 }

活动表非常简单:

enter image description here

知道会导致这种行为的原因吗?

1 个答案:

答案 0 :(得分:0)

答案显然是在之前的一个主题中,由Serge提供。 我不得不进入参考资料并编辑当前项目触发器以允许onEdit触发器。