-3

ドメイン管理者からドメイン ユーザーのメールを取得することは可能ですか?

ドメイン ユーザーのすべてのメールを読み取り、1 つのアカウントの Gdrive にメールを保存する Google アプリ スクリプト アプリケーションを作成する必要があります。

4

2 に答える 2

0

これが私がスプレッドシート内から使用する別のバージョンです:

function findUsers() {     
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
  sheet.getDataRange().clear()
  var users = UserManager.getAllUsers();
  var r = new Array();
//
  for( var i = 0 ; i < users.length ; i++ ){
    var Umail = users[i].getEmail(); 
    var UnomF = users[i].getFamilyName()
    var UnomP = users[i].getGivenName()

      if(users[i].getAgreedToTerms()){var Udejaconnect = 'oui'}else{var Udejaconnect = 'jamais'}
//
     r.push([UnomF,UnomP,Umail,Udejaconnect]);
  }   
  r.sort(function(x,y){
  var xp = x[0];
  var yp = y[0];
  Logger.log(xp+'   '+yp)
  return xp == yp ? 0 : xp < yp ? -1 : 1;//  sort on name ascending
}
)
  var header = ['Nom de famille','Prénom','Email','Déjà Connecté?']
    sheet.getRange(1,1,1,r[0].length).setValues([header]).setFontWeight('bold')
    .setBackground('silver').setBorder(true,true,true,true,true,true);
    sheet.getRange(2,1,r.length,r[0].length).setValues(r);
}
于 2012-12-11T16:33:23.467 に答える
0

テストされていませんが、必要なことはうまくいくはずです。

function myFunction() {
  var users = UserManager.getAllUsers();
  var content = "";
  for (var user in users) {
    content += users[user].getEmail() + "\n";
  }
  DocumentApp.create("Emails Of Users").appendParagraph(content);
}
于 2012-12-11T15:41:03.710 に答える