【问题标题】:Error message on confirmation email script确认电子邮件脚本上的错误消息
【发布时间】:2020-07-07 23:47:09
【问题描述】:

我的工作使用谷歌应用程序脚本在提交谷歌表单后发送确认电子邮件。我们通常对每个表单使用相同的脚本(删除主题行和文本),但其中一个脚本会产生 100% 的错误率,即使所有其他看起来相同的脚本运行时都没有问题。

下面是脚本:

function sendEmail(e) {
     //response
     //getRespondentEmail()
     var html = HtmlService.createTemplateFromFile("email.html");
     var htmlText = html.evaluate().getContent();  
     var emailTo = e.response.getRespondentEmail();
     var subject = "Welcome to Mindful-PC";
     var textBody = "This email requires HTML support. Please make sure you open with a client that supports it.";
     var options =  { htmlBody : htmlText } ;
     
     if(emailTo !== undefined){
       GmailApp.sendEmail(emailTo, subject, textBody,{
       htmlBody : htmlText,
       'from': 'mmhs@challiance.org',
          'replyTo' : 'mmhs@challiance.org'
    });  
 } 
}

stackdriver 日志说:“无效参数:mmhs@challiance.org at sendEmail(Code:14:14)”

我不确定是什么问题?

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    from 必须是运行脚本的人的主要电子邮件或有效别名

    如果您在触发器上设置脚本,代码会以触发器创建者的身份运行。

    您的错误表明mmhs@challiance.org 不是触发器创建者的有效别名。

    Reference

    【讨论】:

      猜你喜欢
      • 2019-08-04
      • 2016-06-13
      • 2013-04-23
      • 2017-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      相关资源
      最近更新 更多