Mail bat bidaltzeko (gure mail bat) GAS "built in" zerbitzu bat erabiltzen dugu: MailApp
Hortaz, ez da baimen handirik behar.
function mandaMail(){ MailApp.sendEmail("nori@gmail.com", "gaia proba script", "Hau da mezuaren gorputza");}Honetarako, berriz, GAS zerbitzu aurreratu bat erabiltzen dugu: Admindirectory
Hortaz, autorizazio batzuk eskatuko dizkigute. Beranduago ikusiko ditugu.
Kodea, berriz, ez da zaila
function pruebasuspend(){ //cómo se haría con un solo usuario var email="ikaslea12@b01abando.org"; //email del usuario var user=AdminDirectory.Users.get(email); //captura el objeto-usuario user.suspended= true; //ponle la propiedad "suspendido" como true AdminDirectory.Users.update(user,email); //actualiza el usuario}function suspender() { /* Toma la pestaña constPestañaSuspender, la primera columna, y suspende a esos usuarios *///captura la hoja en una variable var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(constPestanaSuspender); //captura la lista de usuarios que queremos suspender var datuak=ss.getDataRange().getValues().slice(1); //recorre la lista (array) de usuarios uno por uno for (var i=0; i<datuak.length;i++) { var email=datuak[i][0]; //fila i, columna 0 (base-0). Captura el email var user=AdminDirectory.Users.get(email); //captura el objeto-usuario que tiene el email de la lista user.suspended=false; //cambia la propiedad de ese usuario a suspendido-verdadero AdminDirectory.Users.update (user,email); //actualiza el usuario Logger.log(email); //saca el email en la consola, para control del flujo }}Si lo que quieres es que los usuarios tengan que renovar contraseña, sustituye la línea
user.suspended=false;por
userObject.changePasswordAtNextLogin = true; Behin egiten da, script osoarentzat.
GAS zerbitzu aurreratuentzat, konplexuagoa, APIetatik "tiratzen" duelako.
Erabiltzaileekin ibiliko bagara: Admin SDK APIa baimendu behar dugu, bi tokitan:
Si no autorizamos, GAS no reconocerá el comando AdminDirectory y nos saldrá este mensaje de error
Cuando lo hemos encontrado, clic y adentro.
Damos al botón habilitar