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