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

使用脚本编辑器从Google Sheets中的按钮发送电子邮件

鲁炳
2023-03-14
...
function CustomEmail() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getLastRow();
var UserData = range.getValues();
for (i in UserData) {
var row = UserData[i];
var email = row[1];
MailApp.sendEmail(row[1], "Shift Report", "Have a great Shift");
}
}
...

我希望能够将我的数据输入到Sheet1中,然后查看Sheet2并点击sendEmail按钮。

共有1个答案

南门刚捷
2023-03-14
 function CustomEmail() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var range = sheet.getLastRow();

getLastRow()返回一个整数,而不是一个范围。

GetLastRow

  var UserData = range.getValues();

由于range实际上不是一个范围,所以上面的行不会产生任何值。

  for (i in UserData) {
    var row = UserData[i];
    var email = row[1];
    MailApp.sendEmail(row[1], "Shift Report", "Have a great Shift");
  }
}
 类似资料:
  • 问题内容: 我在linux机器上,我监视进程使用情况。大多数时候,我将离开系统,并且可以在设备上访问Internet。因此,我计划编写一个shell脚本,该脚本可以向我发送该过程的输出。 可能吗? 如果是的话,如何制作一个shell脚本给我发邮件? 请提供摘要以开始使用。 问题答案: 是的,它可以正常工作,并且通常用于:

  • 我正在使用Google表单将多条消息合并到一个每日电子邮件中,使用脚本和每日定时触发器发送(代码从这里复制,下面是我的版本)。 例如,一个电子邮件地址是abc@example.co.uk,他们收到了电子邮件,但在我的收件箱(xyz@example.co.uk)中是发送到abc@example.co.uk的电子邮件,但不是转发的消息或回复。 有什么办法阻止这一切吗?

  • 我正在尝试发送电子邮件给用户表单后提交表单。但我有一个错误: 这是我的.html代码:

  • 问题内容: 当用户完成HTML表单的填写后,我想通过PHP发送电子邮件,然后通过电子邮件从表单中发送信息。我想从显示具有表单的网页的同一脚本中执行此操作。 我找到了此代码,但是邮件未发送。 用PHP发送电子邮件的代码是什么? 问题答案: 编辑(#1) 如果我理解正确,那么您希望将所有内容都放在一个页面中并从同一页面执行。 您可以使用下面的代码从单个页面发送邮件,例如或 此答案与我的原始答案之间的唯

  • 问题内容: 我正在Windows上使用WampServer来测试站点。我有一个注册系统,用户会收到一封确认电子邮件。 是否可以从本地主机发送电子邮件? 问题答案: 如果要直接从本地主机发送电子邮件,则需要安装邮件传输代理(MTA),或者安装SMTP服务。 IIS提供了一个。否则,您可以在Google上找到其他人。 您也可以更改 邮件设置。这将不使用每条说来发送电子邮件,而是用于允许您从PHP脚本发