簡體   English   中英

如何使用電子表格中的 Google App 腳本生成 Gmail 草案包含正文中的表格

[英]How to Generate Gmail draft using Google App Script from Spreadsheet contains Table in the Body

我想使用電子表格中的 Google App 腳本生成 Gmail 草稿,其中包含正文中的表格。

下面是我有什么輸入值和我想要什么類型的 output 的屏幕截圖。

如果您能分享完整的 GS 代碼,我將不勝感激,因為我是 Google App Scripts 的新手。

此外,我還想在 email 正文中簽名,“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

輸入

這是我的輸入

這是我想要的輸出。

這是我想要的 output。

function sendemail() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName('Sheet1');
  const rg=sh.getDataRange();
  const vs=rg.getDisplayValues();
  GmailApp.createDraft(vs[1][0].toString().split(/\n/).join(','),vs[1][2],'',{htmlBody:vs[1][3].toString().split(/\n/).join('<br>') + '<br>' + vs[1][4].toString().split(/\n/).join('<br>') + '<br>' + vs[1][5],cc:vs[1][1].toString().split(/\n/).join(',')});
}

我在 Sheet1 中的數據:

在此處輸入圖像描述

草案:

在此處輸入圖像描述

您可以將更多電子郵件添加到收件人和抄送,方法是將它們放在單元格內的單獨行中,但以ctrl enter終止每一行。 發票也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM