当前位置: 首页 > 知识库问答 >
问题:

Google脚本:mailapp.sendemail到多个地址?

盛浩阔
2023-03-14
MailApp.sendEmail(row.shiftManager, "Holiday Approval Request", "", {htmlBody: message});
  row.state = STATE_PENDING;

然而,尽管我也想向row.shiftsupervisor发送相同的邮件,但这可能是我忽略了的一个非常简单的问题,但我想这里的人会马上知道它是什么。

为您的帮助干杯:)

编辑-我尝试使用:

MailApp.sendEmail(row.shiftManager, row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message});
      row.state = STATE_PENDING;

但没有欢乐。

编辑2-我使用它:

  MailApp.sendEmail(row.shiftManager, "Holiday Approval Request", "", {htmlBody: message});
  MailApp.sendEmail(row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message});
  row.state = STATE_PENDING;

这不是一段看起来最优美的代码,但它确实起到了作用...

共有1个答案

贝礼骞
2023-03-14

电子邮件地址可以使用在每个电子邮件地址之间加上逗号的加号连接(连接在一起)。在JavaScript中,加号可以用于添加或连接字符串。加号在JavaScript中既是加法运算符又是字符串运算符。字符串是文本,如果使用加号连接文本字符串,那么它就是一个字符串公式。

一种解决办法是:

var recipient = row.shiftManager + "," + row.shiftSupervisor;
MailApp.sendEmail(recipient, "Holiday Approval Request", "", {htmlBody: message});

在上面的例子中,有4个参数。但是mailapp.sendeMail()有多种可能的参数结构。下面的示例显示放入对象中的所有设置,其中对象中的“to”键是针对收件人的。

MailApp.sendEmail({
  to: recipient,
  cc: recipientsCC,
  subject: Subject,
  htmlBody: html
});
function sendToMultiple() {
  var message = "This is a test of HTML <br><br> Line two";
  
  var recipientsTO = "example@gmail.com" + "," + "example@yahoo.com";
  var recipientsCC = "example@gmail.com";
  var Subject = "Vacation Approval Request";
  var html = message;
  
  MailApp.sendEmail({
    to: recipientsTO,
    cc: recipientsCC,
    subject: Subject,
    htmlBody: html
  });

}
 类似资料:
  • 请原谅,这是我第一次查询stackoverflow,我更多的是一个管理员,而不是任何类型的开发人员。我一直在寻找使用Google在他们的“转换库”中提供的示例脚本。它可以直接启动并运行,但我发现它截断了从电子表格中获取的一个电子邮件地址值。 我不太清楚为什么第一个例子截断了从'manager_email'中取的值。任何建议都非常感谢。 谢谢雷

  • 我们为客户建立了Google G Suite,在过去的几周里,我们发现Google Apps脚本没有按照预期处理mailapp.sendeMail()。它只发生在新的G套件帐户和完全相同的代码在现有帐户函数中,与预期的一样。

  • 脚本会计算所有车辆识别号重复的次数 例如,如果VIN编号重复5次,则意味着将有五个零件到达,因此下一步是检查到达列中的VIN,如果有5个“是”值,则 (重复VIN编号)5/5(是”值的数量) 将触发它将[Master]选项卡零件订单列更改为“是”对于特定的VIN编号。 用户将手动更新[零件]选项卡,到达列时使用“是”或留空。(如果空白,则部分未到达。) 请参阅google工作表模板的链接:http

  • 问题内容: 我正在尝试通过我的应用一次上传多个文件。它识别何时选择了2个或更多文件。但是,它只会将所选的第一个文件上传到我的驱动器。同样(尽管很小),我想知道如何将textarea字体更改为Times New Roman,以使其与其余字体保持一致。 代码 form.html 问题答案: 我知道这个问题很旧,但是找到它和相关的问题之后,我再也无法使多文件上传正常工作了。因此,在将我的头撞在墙上很多次

  • 问题内容: 我目前正在尝试在单个页面上加载多个Google地图。我不希望将Google Map API脚本包含到HTML代码中,因为我不希望加载脚本,除非地图位于当前页面中。我希望在一个指令中调用我的地图,该指令还将执行google map API脚本的延迟加载。 因此,我四处搜索,找到了需要稍作调整的解决方案,但是我的问题是它只会加载一张地图,而不会加载其他地图。 我的HTML看起来像这样: 和

  • 如何在脚本(下图)到达带有数据的最后一行后停止for循环继续? 我如何让每一组崩溃,而不是只让第一组崩溃? 我不知道如何合并导入脚本。我需要作为179,因为这是我想要组合在一起的行数,但不确定如何完成脚本。我修改了一个新的“录制的宏”,并向后工作了一点。此外,第一个组在分组后会按预期折叠,但其他组则不会。任何帮助都将不胜感激!