【问题标题】:Retrieve emails from domain admin从域管理员检索电子邮件
【发布时间】:2012-12-11 11:50:59
【问题描述】:

是否可以从域管理员检索域用户的电子邮件?

我必须创建一个谷歌应用脚​​本应用程序,它读取域用户的所有电子邮件并将电子邮件保存在一个帐户的 Gdrive 中。

【问题讨论】:

  • 您想要所有用户的所有电子邮件的电子邮件 - 地址还是电子邮件 - 内容/标题/附件?

标签: google-apps-script


【解决方案1】:

这是我在电子表格中使用的另一个版本:

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);
}

【讨论】:

    【解决方案2】:

    未经测试,但应该做你想做的事。

    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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2021-09-17
      • 2013-12-06
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多