You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Script中把单元格值添加到邮件主题行?

最简单的实现方法

只需要两步就能完成需求:

  1. 读取B7单元格的值:在脚本中新增一行代码,获取目标单元格的内容。
  2. 拼接主题文本:把B7的值和原主题合并,替换原来的subject字段内容。

修改后的完整代码如下:

function sendReport() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen").hideSheet();
  
  // 新增:读取B7单元格的值
  var b7Value = SpreadsheetApp.getActiveSpreadsheet().getRange("B7").getValue();
  
  var message = {
    to: "emailadresses",
    // 修改:将B7值拼接到原主题后
    subject: "Subject line - " + b7Value,
    body: "TEXT",
    name: "NAME",
    attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Transportaanvraag")]
  }
  MailApp.sendEmail(message);
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen").activate();
}

补充说明:

  • getRange("B7").getValue():默认读取当前活动工作表的B7内容,写法简单直接。如果B7在特定工作表(比如不是当前激活的表),可以改成指定表的版本:
    var b7Value = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("你的工作表名称").getRange("B7").getValue();
    
    把你的工作表名称替换成实际表名即可。
  • 主题拼接的格式可以自己调整,比如把- 换成冒号、空格,或者直接连写,比如"Subject line: " + b7Value。

内容的提问来源于stack exchange,提问作者Emilyknowsnothing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 00:43:14