我读了这么多页面,我只是让自己更加困惑。如果已经回答,我会道歉。我想自动运行sendEmail的脚本。 OnEdit似乎是最好的方式。另一个答案页面说在脚本页面打开资源并添加可安装的onedit触发器,我没有这些选项。
这是我的数据表 https://docs.google.com/spreadsheets/d/1JNR3P0y0d2N3WmDD6esTCsmbR0pZlep8XJ20Fgk7weM/edit?usp=sharing
Tgis是我的SendEmail表 https://docs.google.com/spreadsheets/d/1M3VNTWnTdg-kaaO8fJC0Hgl7eB59nj9DWNhcBlqvx8g/edit?usp=sharing
这是我的剧本
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 2; // Number of rows to process
// Fetch the range of cells A2:B2
var dataRange = sheet.getRange(startRow, 1, numRows, 1)
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // First column
var message = row[1]; // Second column
var subject = "Sending emails from a Spreadsheet";
MailApp.sendEmail(emailAddress, subject, message);
}
}
我只是想知道一旦有了一个值,就把sendEmail表格的B2中的值发给我。非常感谢任何帮助
答案 0 :(得分:0)
他们无法访问需要授权的服务。例如,简单的触发器无法发送电子邮件,因为Gmail服务需要授权,但简单的触发器可以使用匿名的语言服务翻译短语。