【发布时间】:2021-05-08 05:31:04
【问题描述】:
我想使用来自电子表格的 Google 应用脚本生成 Gmail 草稿,其中包含正文中的表格。
下面是我有什么输入值和我想要什么类型的输出的截图。
如果您能分享完整的 GS 代码,我将不胜感激,因为我是 Google App Scripts 的新手。
另外,我还想在邮件正文中签名,“Thanks and Regards”是我正文的一部分。
另外请注意,E 列是动态的,意味着它可能有 1 行并且可能超过 1 行。
目前我正在使用此代码。
function Email_Loop_BL() {
const signature = Gmail.Users.Settings.SendAs.list("me").sendAs.filter(function(account){if(account.isDefault){return true}})[0].signature;
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var index = 2;
var index1 = 2;
var lastRow = sheet.getLastRow();
var data = sheet.getRange(1, 5, 10).getValues();
Logger.log(data)
for (;index1 <= data; index1++){
var message2 = sheet.getRange(index, 5, 1, 1).getValue();
}
var emailAddress = sheet.getRange(index, 1, 1, 1).getValue();
var ccmail = sheet.getRange(index, 2, 1, 1).getValue();
var subject = sheet.getRange(index, 3, 1, 1).getValue();
var message = sheet.getRange(index, 4, 1, 1).getValue();
//var location = sheet.getRange(index, 5, 1, 1).getValue();
//var guests = sheet.getRange(index, 6, 1, 1).getValue();
//var eventColour = sheet.getRange(index, 7, 1, 1).getValue();
//var sendInvites = true;
const html = "<div> </div><br>" + signature;
const options = {
htmlBody: message + data + html,
cc: ccmail
}
GmailApp.createDraft(emailAddress, subject, '', options);
}// End of Function
这是我的意见
这是我想要的输出。
【问题讨论】:
标签: google-apps-script google-sheets google-cloud-platform automation gmail