应用程序脚本mailapp对象隐藏来自

时间:2017-09-20 03:24:29

标签: google-apps-script

我们正在使用MailApp在表单提交时发送电子邮件。但我们需要模糊信息的发送者,即来自字段。该表格将包含未成年子女的电子邮件地址,我们需要将其隐藏起来,直到他们得到父母同意才能透露该信息。查看mailapp对象的参数我没有看到我们可以设置'来自'的方法。地址。是否有其他选项可以从应用脚本生成电子邮件?

2 个答案:

答案 0 :(得分:0)

你可以创建一个if语句

所以在父母同意的情况下添加一个单元格。

然后在函数中添加邮件。

因此,设置循环以贯穿电子表格

然后是你的if语句,如

for (var i = 0; i < tsRows; i++) {
function checkAge() {
      if(SpreadsheetApp.getActiveSheet().getRange("E" + i).getValue() == "No"){
Logger.log('Email not sent due to not having consent');
      }
      else{
    sendMail();
        }
    }
}

它会起作用。你只需要遵循以下几行:)你可以在应用程序脚本中做任何事情!

答案 1 :(得分:0)

在回顾了上面的答案后,我做了一些搜索。如上所述,我不想拥有同意选项。

我还没有实现它,但根据谷歌文档,可以将脚本转换为“网络应用程序”。在不同的id下运行。

这是来自描述该过程的google doc: 要将脚本发布为Web应用程序,请按照下列步骤操作:

选择文件&gt;保存新版本的脚本。管理版本,然后保存新版本。 选择发布&gt;部署为Web应用程序。 在项目版本下,选择刚刚保存的版本。 ---等

可以在https://developers.google.com/apps-script/guides/web

找到

因此,我们将继续完善表单提交时触发的脚本。我们完成功能后,我们会尝试将其移至“网络应用”中。

此外,我在搜索stackoverflow之后发现更多别人在一年前问了同样的问题。对我来说不好看。

解决方案有Send email from a Google Script with another 'From' address

doGet函数使用mailapp,它作为不同的用户运行。