簡體   English   中英

Google電子表格-發送電子郵件

[英]Google spreadsheet - sending email

請您幫我解決“電子郵件”問題嗎? 我編寫了代碼,該代碼在更改值后會自動將電子郵件發送到帳戶。 發送電子郵件的功能運行良好(從Google Script IDE運行后),但是在更改電子表格中的值后應自動發送電子郵件時,我沒有收到任何電子郵件。 請您檢查一下我的密碼嗎? 調試消息顯示正常。 所以我有點迷路。

這是代碼:

function sendEmail(message) {
    Browser.msgBox(message); //Debug Message
    var emailAddress = "[email address]";
    var subject = "Sending emails from a Spreadsheet";
    MailApp.sendEmail(emailAddress, subject, message);  
}

function onEdit(event) {
  var sheet = event.range.getSheet();
  if(sheet.getName() == "Hunting List"){
    // correct sheet
    var cell = event.range;
    //var cellR = cell.getRow();  // not used at this time
    var cellC = cell.getColumn();
    var cellValue = event.value;

    if (cellC == 8) {

      if(cellValue=="Won"){
        Browser.msgBox(cellValue); //Debug Message
        sendEmail("Congratulation, we gained new client!");
      }     
    }
  }
}

為了您的onEdit嘗試這個

function onEdit(event) {
var sheet = event.source.getActiveSheet();
if (sheet.getName() !== "Hunting List" || event.range.columnStart !== 8) return;
if (event.value == "Won") sendEmail("Congratulation, we gained new client!");
}

暫無
暫無

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

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