私はスプレッドシートの新しい値を処理し、指定されたアドレスにメールを送信するはずのかなり簡単なスクリプトを作成しています。そして私はその問題に直面した。私のコードは以下の通りである:Googleのスプレッドシートの編集に関するメールを自動的に送信
function onEdit(e) {
//part of the code for checking e.range to process only updated values
sendEmail();
}
function sendEmail() {
// arguments are missed only for demo
GmailApp.sendEmail();
}
私は「シンプルトリガ」を使用していますが、私の機能「のsendEmail()は、」私は、スクリプトエディタから起動する場合にのみ機能します。私は最初に私のために電子メールを送信することを許可し、機能は正常に動作します。しかし、スプレッドシートの値を変更している場合、関数 "onEdit(e)"は新しいデータを処理しますが、 "sendEmail()"関数は何もしません。
「現在のプロジェクトのトリガ」メニューのプロジェクトのトリガを使用してこの問題を部分的に解決しました。その場合、関数 "sendEmail()"は正常に動作しますが、更新に関する情報にアクセスすることはできません。 私の目的のために、私はちょうど2番目の方法を使用し、毎回新しい値を「手動で」見つけることができましたが、私はこの作業を最適化したいと思います。
- は、私が正しい、上記のプロセスであるか、私はどこにでも間違い をした:
だから、私の質問がありますか?
- プロセスが適切ならば、両方のケースを組み合わせる方法はどこですか?
ありがとう!
ありがとうございます。私はこのドキュメントを紛失しました。問題は解決されました) – NoisyFlasher
@soup多分あなたはあなたのコメントを回答として再投稿し、私はこの質問に答えてマークしますか? – NoisyFlasher