我想在不使用getAliases的情况下手动设置GmailApp对象的'from'高级参数

问题描述

我正在研究Google Scrip,以便通过GmailApp使用基本参数(收件人,主题,正文)发送电子邮件。但是,我想使用高级参数'from',我正在收集电子表格上的电子邮件地址(因此我有发件人发送的电子邮件),因此我想在'from'高级参数上使用该值时刻发送电子邮件。

有什么想法吗?。这是我当前的代码:

  function formSubmitReply(e) {  
  var recipientEmail = 'test@gmail.com';
  var subjectEmail = "New User Form Request";
  //Here is where I'm using the getAliases but is not working and I already have the sender's Email on the spreadsheet
  var fromEmail = GmailApp.getAliases();
  Logger.log(fromEmail);
  //------------------------------------------------------------------------------------------------------------------
  var msg = "<p>Hey IT Team</p>"+
    "<p>A request has been submitted</p></br>"+
      "<p>Test Field: "+e.values[0]+"</p></br>"+
        "<p>Test Field 2: "+e.values[1]+"</p></br>";
  if (fromEmail.length > 0){
  GmailApp.sendEmail(
    recipientEmail,subjectEmail,msg,{
      from: fromEmail[0]
    });
  }else{
   GmailApp.sendEmail(
    recipientEmail,msg);
  }
}

解决方法

截至2020年8月,这是不可能的,但是您可以通过Google Apps脚本问题跟踪器提交功能请求。

资源

,

很遗憾,根据我对from参数here的测试和记录,您不能手动添加别名。别名必须是getAliases()

返回的值之一

如果您想使用别名,则必须先将其添加到Gmail设置中。您可以在堆栈溢出答案here之一中检查该怎么做。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...