2016-03-31 26 views
1

Etkin e-postayı almaya çalışıyorum, böylece her e-postaya kural uygulayabiliyorum. Bunu bir web uygulaması olarak yaptığım için, bu bilgiyi nasıl alacağından ve bir html sayfasına nasıl yapıştırılacağından emin değilim. Bu kod ile denedim ve çalışıyor, ama istemiyor gibidir:Session.getActiveUser() GAS - web uygulamasında getEmail()

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

Ben Yardımlarınız için soruyorum bir HTML dosyası içine nasıl emin olduğum. Müşteri tarafında javaScript yılında

cevap

1

(küresel hale getirmek için ben fonksiyonun dışında ilan bu durumda) user değişkene bir değer atamak için böyle bir işlevi kullanın:

var user; 

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

ve Gözlerinde farklı. gs dosyası (sunucu tarafı kodu) kullanıcı e-postasını gönderecek aşağıdaki gibi basit bir işlev yazınız:

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

Mükemmel bir şekilde çalıştım, çok teşekkürler! –

+0

Thx! Yardım ettiğine sevindim. Lütfen cevabı kabul etmeyi düşün. –

+0

Diğer soru ve can sıkıcı olduğum için üzgünüm. Bu e-postayı jquery'den almak ve code.gs'deki bir varlığa geçirmek mümkün mü? –

İlgili konular