从动态别名 ID 发送邮件



查找从动态别名 id 发送邮件的解决方案。

从别名 ID 发送邮件,我有多个别名 ID(添加为在帐户下发送邮件(

{from:"alias@domain.com"});____________ Is working fine 

但是我的工作表中有动态发件人列表,因此想从工作表中提取发件人ID

使用 " {from:row[3]}(;但是它不起作用. 请帮我解决这个问题。

function emailNotification() {
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
var row = sheet.getActiveRange().getRowIndex();
var toNotify = 'xyz@abc.com';
var submitter = sheet.getRange(row, getColIndexByName("Email Address")).getValue();
var subject = sheet.getRange(lastRow, getColIndexByName("Subject")).getValue();
var description = sheet.getRange(lastRow, getColIndexByName("Description")).getValue();
GmailApp.sendEmail(toNotify,+ lastRow + " " + subject,
"nnDESCRIPTION OF ISSUE:n" + description +
"nnSubmitter: " + submitter + ",          
{from:row[3]});
}
function getColIndexByName(colName) {
var sheet = SpreadsheetApp.getActiveSheet();
var numColumns = sheet.getLastColumn();
var row = sheet.getRange(1, 1, 1, numColumns).getValues();
for (i in row[0]) {
var name = row[0][i];
if (name == colName) {
return parseInt(i) + 1;
}
}
return -1;
}

代码的第 4 行将行设置为活动Range的索引

var row = sheet.getActiveRange().getRowIndex();

这是一个整数而不是对象。您是否要指定特定的单元格?还是要获取整个范围或指定活动工作表顶部和最后一行之间的范围?

此外,您的sendMail()在主题行中包含lastRow,这是您想要的吗?

最新更新