-1

セルの値の変更時に電子メールを送信するスクリプトを手伝ってください。たとえば、値が列 F で 1 未満の場合、列 g から電子メール ID を取得し、h からテキストを取得する必要があります (ここでは、本文は全て同じ)メールを送信してください。したがって、値が 1 を下回るたびに、関連する行の電子メールを送信する必要があり、電子メールが送信されると 1 未満の値は変更されないため、既に送信されている前の行のメールを繰り返すべきではありません。送信済。

4

1 に答える 1

0

まず、「ツール -> スクリプト エディタ」でスクリプトを作成する必要があります。スクリプトは次のようになります。

function sendEmail() { 
    // return all data in active spreadsheet
    var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
    for (i in values.length) { //iterate over each row
        // get value of column 6 (aka F) for this row 
        // this is your conditional cell for emailing
        var data= values[i][6];
        // get email address from column g (aka G)
        var emailAddress = values[i][7];
        var subject = "Value Less Than One"
        var message = values[i][8];
        // if data cell is less than one, send email for this row
        if (data < 1) ;{
            MailApp.sendEmail(emailAddress, subject, message);
        }
    }
}

次に、スクリプト エディタで、[リソース] -> [現在のプロジェクトのトリガー] にトリガーを追加して、「変更時に」sendEmail() をトリガーする必要があります。

Google Scripting の詳細については、ドキュメントまたはその他の SO の質問を参照してください。

于 2015-12-29T19:48:18.657 に答える