2016-03-23 16 views
0

すべてのドメインのメールアドレス(@ example.com)を変数に取得できますか? (ドメインはもちろんGmailに接続されています)。私は検索しており、アドレス帳から連絡先を与えることができるContactsAppクラスを見つけましたが、私はすべての会社の電子メールアドレスが必要です。Google Appsスクリプトですべてのドメインのメールアドレスを取得

答えて

1

ドメイン全体でこのようなユーザー情報を取得するには、Admin SDKディレクトリAPIを使用する必要があります。ドメインのユーザー向けにGoogle Appsにクエリを行う必要があります。

var optionalArgs = {"customer":"my_customer"}, 
    response, 
    users = [] 
; 
response = AdminDirectory.Users.list(optionalArgs); 
users = response.users; 

これにより、ユーザーの最初のページが表示されるため、すべてを取得するためにループを作成する必要があります。それぞれのユーザーに対して返されるUserリソースを理解する必要があります。彼らのプライマリドメインのメールとそのエイリアスは、このリソースで見つけることができます両方:

var email, 
    aliases 
; 
email = users[0].emails[0]; // if email.primary is true, email.address is the primary domain email for this user 
aliases = users[0].aliases; // list of user's alias email addresses 

詳しい情報はdocumentation

で見つけることができます
関連する問題