0

ドキュメント セットをダウンロードするのに 48 時間かかることをクライアントに通知し、48 時間後に Google サイトへのクライアント アクセスを削除する機能を探しています。時限イベントハンドラーは実際にはこの機能を提供していないようです??

function Remove_people( site_name, client_email ) {
    var domain = "mydomain.com" ;
    var site = SitesApp.getSite(domain, site_name );
    site.removeEditor( client_email );

    // Some counter-timer function??? 

    the_url = site.getUrl();

    //email a link to the client
    MailApp.sendEmail(client_email, 
                    "Your Documents are ready!", 
                    "Your documents are accessible for 48hrs at the url below: \n\n " +
                     the_url + "\n\n",                   
                    {name:"My Name"});*/


    Logger.log("Done!");
}
4

1 に答える 1

0

電子メール アドレスとタイムスタンプをスプレッドシートに保存するか、scriptDB を使用して保存できます。別の関数で、このタイムスタンプを現在の時刻と照合し、48 時間が経過した場合はユーザーを削除します。この 2 番目の関数を、1 時間ごとに実行するように設定された時間トリガーの下で実行することができます。

于 2012-09-28T14:59:55.733 に答える