2

私はスクリプトの操作に関してはまったくの初心者で、自分のスプレッドシートで操作するために借りて変更したスクリプトのヘルプを探しています。

列 H の「注文が必要」という値を探しています。これにより、電子メールが受信者に送信されます。私が抱えている唯一の問題は、その列の値が変更され、「注文が必要」というテキストが列の他のセルの 1 つに表示されるたびに、電子メールが送信され、受信トレイがあふれてしまうことです。列内の他のセルのいずれかに既に「注文が必要」の値が存在する場合、電子メールを生成しないように誰かが微調整するのを手伝ってくれますか?

余裕のあるご支援をよろしくお願いいたします。

これが私が取り組んでいるものです:

function sendEmail(email_address, email_subject, email_message) {
  var status = ScriptProperties.getProperty('AlertStatus')+"";
  var value = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Vehicle Inventory").getRange( "H2:H100").getValues().toString();
  if (value.match("Need to Order" )&&status.match("")) { 
    ScriptProperties.setProperty('AlertStatus', '') 
    MailApp.sendEmail('username@gmail.com', 'Need to Order', 'Order more equipment.     Open the current version of your Google Document "test spreadsheet": ');
}
 else { 
    if (!value.match("Need to Order" )) 
    ScriptProperties.setProperty('AlertStatus', '') 
 }
}​    
4

1 に答える 1