Google apps script 使用电子表格中的数据创建并弹出新电子邮件
我在“Google drive”中有一个电子表格,其中包含以下信息: 我需要为每一行添加一个按钮(假设我们有更多数据),如果我单击它,将弹出一个html,其中包含来自该电子表格和特定行的信息 目前,我已经在Google apps script 使用电子表格中的数据创建并弹出新电子邮件,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在“Google drive”中有一个电子表格,其中包含以下信息: 我需要为每一行添加一个按钮(假设我们有更多数据),如果我单击它,将弹出一个html,其中包含来自该电子表格和特定行的信息 目前,我已经在Apps脚本中创建了以下创建电子邮件草稿的gs文件。但是,我想创建和查看新的电子邮件,以便在邮件中添加更多信息,然后发送 /** * Sends emails with data from the current spreadsheet. */ function sendEmails()
Apps脚本
中创建了以下创建电子邮件草稿的gs
文件。但是,我想创建和查看新的电子邮件,以便在邮件中添加更多信息,然后发送
/**
* Sends emails with data from the current spreadsheet.
*/
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 1; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 9);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (var i in data) {
var row = data[i];
var emailAddress = row[7]; // First column
var message = row[8]; // Second column
var subject = row[1]+" " + row[6]+ " " + row[1];//'Sending emails from a Spreadsheet';
GmailApp.createDraft(emailAddress, subject, message);
}
}
多亏了这个解决方案,我找到了一个解决方案 我在
Apps脚本中编辑了我的gs
文件,以获得以下脚本:
/**
* Sends emails with data from the current spreadsheet.
*/
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getActiveCell().getRow();
var column = 1;//= sheet.getActiveCell().getColumn();
var dataRange = sheet.getRange(row, 1, column, 10);
var data = dataRange.getValues();
var row = data[0];//[i];
var emailAddress = row[7]; // First column
var message = row[8]; // Second column
var subject = row[1]+" " + row[6]+ " " + row[2];//'Sending emails from a Spreadsheet';
GmailApp.createDraft(emailAddress, subject, message);
}
function onOpen(e) {
SpreadsheetApp.getUi()
.createMenu("Send email")
.addItem('Generate Draft Email', 'sendEmails')
.addToUi();
}
现在,在我的电子表格的菜单中,我有发送电子邮件
选项卡,如下所示:
当我转到所选行时,我单击子菜单从发送电子邮件中生成草稿电子邮件
,然后在我的Gmail草稿电子邮件中生成一封新电子邮件