创建一个通过电子邮件发送Google工作表的按钮

时间:2017-05-26 19:21:17

标签: email google-apps-script google-sheets

在我创建的Google工作表中,我有一个可以放入电子邮件地址的地方(在我的工作表中,它实际上位于单元格I6。我需要做的是创建一个脚本,将该电子邮件地址从I6中提取出来,然后通过电子邮件将该表格通过电子邮件发送到该电子邮件。我不想通过电子邮件发送每个工作表,只有那个有我创建的按钮的页面。

到目前为止我的主要脚本是:

function sendemail() {
    MailApp.sendEmail("email address", "subject", "body");
}

如果它说'#34;电子邮件地址",我希望它拉出单元格I6的内容。这样做的编码是什么?

非常感谢任何帮助。

谢谢, 崖

1 个答案:

答案 0 :(得分:1)

由于不推荐使用UI Service,唯一的选择是将脚本分配给图像或绘图。

我已经按照本教程 - Google Spreadsheet Button to Run Scripts

以下是代码段:

function highFive(){
  Browser.msgBox("High Five!");
}

enter image description here

点击图片后会发生这种情况:enter image description here

同样在本教程中,有一个关于使用按钮发送电子邮件的代码段:

function email(){
  var rng = SpreadsheetApp.getActiveSheet().getActiveRange()
  var email = rng.getValues()[0];
  GmailApp.sendEmail(email[0], email[1], email[2]);
}

enter image description here

希望这有帮助。