【问题标题】:Error while trying to use the "reply-to" in google apps script尝试在谷歌应用脚​​本中使用“回复”时出错
【发布时间】:2014-10-17 14:22:25
【问题描述】:

我正在使用谷歌应用程序脚本来获取特定电子邮件中特定表单的响应,

我正在尝试使用谷歌表单打开支持票,因此人们需要填写一些字段,例如标题、描述和电子邮件,

当他们提交表单时,它会自动打开一个工单,但电子邮件总是来自表单的所有者,这是一个问题,因为我们希望打开工单的人收到电子邮件更新,所以我要做的是:

我在表单中输入了一个字段,询问人员的电子邮件,我正在尝试将该电子邮件放入回复中...

显然我以正确的方式捕获该电子邮件,但回复未显示人员填写该框的电子邮件,它出现错误:[Ljava.lang.Object;@34dfe075

有人可以帮我吗?

这是我的脚本:

function Initialize() {

 var triggers = ScriptApp.getProjectTriggers();

for(var i in triggers) {
ScriptApp.deleteTrigger(triggers[i]);
}

ScriptApp.newTrigger("SendGoogleForm")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onFormSubmit()
.create();

}

function SendGoogleForm(e) 
{  
try 
 {      
var email = "support@email.com";
var form = e.namedValues;
var subject = form["Title"];  
var s = SpreadsheetApp.getActiveSheet();
var columns = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];    
var message = "";    

for ( var keys in columns ) {
  var key = columns[keys];
  if ( e.namedValues[key] && (e.namedValues[key] != "") ) {
    message += key + ' :: '+ e.namedValues[key] + "\n\n"; 
  }
}

GmailApp.sendEmail(email, subject, message, {replyTo: form["E-mail"], from: "support@email.com"});

} catch (e) {
Logger.log(e.toString());
}

}

这是这个的输出:

from:    support@email.com

reply-to:    [Ljava.lang.Object;@34dfe075

to:  support@email.com

date:    Fri, Oct 17, 2014 at 10:55 AM 

subject:     New Test

回复已失效:(

【问题讨论】:

    标签: forms email google-apps-script


    【解决方案1】:

    e.namedValues 属性中返回的值是数组,因此您必须这样访问它们。

    如下修改您的 sendEmail 行:

    GmailApp.sendEmail(email, subject, message, {replyTo: form["E-mail"][0], from: "support@email.com"});
    

    注意 form["E-Mail"] 字段上的 [0] 数组索引,表示您想要该数组中的第一个值,这将是输入的电子邮件地址。

    在此处查看“e.namedValues”旁边的示例:https://developers.google.com/apps-script/guides/triggers/events#google_sheets_events

    【讨论】:

      猜你喜欢
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 2021-02-26
      • 2016-03-01
      • 1970-01-01
      • 2019-04-01
      相关资源
      最近更新 更多