Non è possibile creare l'alias di posta elettronica in massa per Google di Lavoro

0

Domanda

Ho uno script incorporato .NET che consente di creare utenti in massa e, inoltre, crea un alias.

Gli utenti vengono creati in Google Admin console, tuttavia sembra che non completa l'alias di posta elettronica informazioni. Dopo aver controllato la console di amministrazione, l'alternativa campo email è nel vuoto

Questo è il messaggio di errore:

Google.Le api.Le richieste.RequestError per la creazione dell'Utente non è completa. [412] Errori [Messaggio[per la creazione dell'Utente non è completo.] Posizione[If-Match - intestazione] Ragione[conditionNotMet] Dominio[global]]]

Questo è il mio 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));
}
.net c# google-directory-api
2021-11-24 00:51:45
1

Migliore risposta

0

Dopo alcune prove, ho trovato quello che stava succedendo.

Lo script è stato facendo le richieste di Google che ha superato la quota al minuto, e che perciò l'utente è stato creato, ma non l'alias di posta elettronica.

Dopo l'implementazione di backoff esponenziale in https://cloud.google.com/iot/docs/how-tos/exponential-backoff il problema è stato risolto

2021-12-09 20:28:29

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................