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