Tengo un script integrado .NETA que crea los usuarios de forma masiva y también se crea un alias.
Los usuarios son creados en Google de la consola de Administración, sin embargo parece que no se completa el alias de correo electrónico de la información. Después de la comprobación de la consola de administración, el correo electrónico alternativa de campo está en blanco
Este es el mensaje de error:
Google.Api.Las solicitudes.RequestError creación de Usuario no es completa. [412] Errores de [Mensaje[la creación del Usuario no es completa.] Ubicación[If-Match - encabezado] Razón[conditionNotMet] Dominio[global]]]
Este es mi script:
// create new Gmail user
Google.Apis.Admin.Directory.directory_v1.Data.User newuserbody = new Google.Apis.Admin.Directory.directory_v1.Data.User();
UserName newusername = new UserName();
newuserbody.PrimaryEmail = userEmail;
newusername.GivenName = sFirst;
newusername.FamilyName = sLast;
newuserbody.Name = newusername;
newuserbody.Password = sPass;
Google.Apis.Admin.Directory.directory_v1.Data.User
user = service.Users.Insert(newuserbody).Execute();
user = null;
}
catch (Exception e) {
LogMessage("CreateGoogleEmailApps", "Error", String.Format("Google user [{0}] could not be created at this time with error: {1}", sUN, e.Message));
}
try {
// nickname attempt
Alias newalias = new Alias();
newalias.AliasValue = string.Format("username-{0}@{1}", sPass, ASAS_Create.Properties.Settings.Default.G_DOMAIN);
Alias useralias = service.Users.Aliases.Insert(newalias, userEmail).Execute();
newalias = null;
} catch (Exception e) {
//LogMessage("CreateGoogleEmailApps", "Error", String.Format("Google user [{0}]'s alias could not be created at this time.", sUN));
LogMessage("CreateGoogleAliasApps", "Error", string.Format("Google Alias Error for user [{0}] with error message[{1}].", sUN, e.Message));
}