あるユーザーから別のユーザーに一度に最大 200 通の電子メールを転送するスクリプトがあるため、タイムアウトの問題が発生します。私の質問は、タイムアウトを防ぐために時間ベースのトリガーを使用するエレガントな方法があるかどうかです。もしそうなら、どうすればこれを行うことができますか?
メールの転送を選択したユーザーへの応答である doPost 関数があります。その後、doPost 関数は forwardEmails 関数を呼び出し、実際にメールを転送します。トリガーを追加する関数も作成しました。
function preempTimeout(fn){
var date = new Date();
var newDate = setSeconds(date.getSeconds() + 60);
ScriptApp.newTrigger(fn).timeBased().at(newDate).create();
}
ありがとう。