簡體   English   中英

如何向從谷歌表格的下拉菜單中選擇的地址發送電子郵件?

[英]How do I send an email to an address that is chosen from a dropdown menu in google sheets?

我必須向從谷歌表格的下拉菜單中選擇的地址發送電子郵件。 當我做 sh.getRange("C15").getValue(); 它只是不向它發送電子郵件。 它適用於任何其他單元格,但這個帶有下拉菜單的單元格。

function sendEmail() {
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Porudžbenica')
  var imeKupca = sh.getRange('C5');
  var kupac = imeKupca.getValue();
  var mailRange = sh.getRange('C14');
  var mail = mailRange.getValue();
  var cc1 = sh.getRange("C15").getValue();
  var cc2 = sh.getRange("C16").getValue();
  //var location1 = sh.getRange('J37');
  //var location2 = sh.getRange('J38');
  //location1.setValue(cc1);
  //location2.setValue(cc2);
  var ccA = [cc1];
  var ccB = [cc2];
  MailApp.sendEmail({to:'example@email.com', cc:mail, ccA, ccB,
  subject: 'Porudžbina ' + kupac, 
  htmlBody: testTableHTML()})
};

如果有人上帝禁止遇到這種情況,將一封電子郵件放入密件抄送應該可以解決問題

function sendEmail() {
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('YourSheet');
  var imeKupca = sh.getRange('C5');
  var kupac = imeKupca.getValue();
  var mailRange = sh.getRange('C14');
  var mail = mailRange.getValue();
  var cc1 = sh.getRange("C15").getValue();
  var cc2 = sh.getRange("C16").getValue();
  MailApp.sendEmail({to:'example@email.com', cc:cc1, mail, bcc: cc2, //putting cc2 
    //as bcc somehow does the trick, it's probably bugged and will get fixed tho.
  subject: 'Porudžbina ' + kupac, 
  htmlBody: testTableHTML()})
};

暫無
暫無

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

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