2016-03-31 4 views
1

アクティブなユーザのメールを取得しようとしているので、各メールにルールを適用できます。私はWebアプリケーションとしてこれをやっているので、その情報を取得してhtmlページに貼り付ける方法がわかりません。私はこのコードを試してみました、それが動作しますが、私は望んでいないよう:Session.getActiveUser().GASウェブアプリケーションのgetEmail()

var app = UiApp.createApplication(); app.add(app.createLabel('Effective User: ' + Session.getEffectiveUser().getUserLoginId())); return app;}

私は私はあなたの助けを求めていますHTMLファイル内にそれを取得する方法がわからないよと。

var user; 

google.script.run.withSuccessHandler(getUserEmail).getUser(); 
function getUserEmail(userMail){ 
    user = userMail; 
} 

とあなたの中:クライアントサイドJavaScriptで

答えて

1

user変数(この場合、私はそれがグローバルにするために、関数の外で宣言)に値を割り当てるには、このような関数を使用します。 gsファイル(サーバーサイドコード)は、ユーザーのメールを送信する以下のような単純な関数を記述します。

function getUser(){ 
    user = Session.getActiveUser().getEmail(); 
    return user; 
} 
+0

完璧に仲間になりました、ありがとう! –

+0

Thx!それが助けてくれてうれしい。答えを受け入れることを考えてください。 –

+0

その他のご質問とご迷惑をおかけして申し訳ありません。 jqueryからその電子メールを受け取り、code.gsのvarに渡すことは可能ですか? –

関連する問題