ドメイン管理者からドメイン ユーザーのメールを取得することは可能ですか?
ドメイン ユーザーのすべてのメールを読み取り、1 つのアカウントの Gdrive にメールを保存する Google アプリ スクリプト アプリケーションを作成する必要があります。
ドメイン管理者からドメイン ユーザーのメールを取得することは可能ですか?
ドメイン ユーザーのすべてのメールを読み取り、1 つのアカウントの Gdrive にメールを保存する Google アプリ スクリプト アプリケーションを作成する必要があります。
これが私がスプレッドシート内から使用する別のバージョンです:
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);
}
テストされていませんが、必要なことはうまくいくはずです。
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);
}