2016-05-06 3 views
-2
erstellen

Wie kann ich Aliase für Gruppen oder bestimmte E-Mail-Konten mithilfe der Office 365 API mit C# erstellen?Wie kann ich Gruppen-Mail-Alias ​​mit Office 365 API in C#

Ich mag dynamisch eine Gruppe Alias-Namen für eine Gruppe erstellen (oder bestimmte E-Mail), die bereits in Office 365.

+0

Alle Codes, die Sie versucht? – Raptor

+0

Nein. Neu in diesem Bereich ... – bijupranavam

+1

Beginnen Sie mit dem Lernen von C# und schreiben Sie Codes, bevor Sie danach fragen. – Raptor

Antwort

1

In diesem Fall erstellt wurde, können Sie das Microsoft Graph prüfen, mit - Create Group

Stellen Sie zunächst sicher, dass Sie der App in Azure AD die Berechtigung "Microsoft Graph"> "Lesen und Schreiben aller Gruppen" zugewiesen haben.

enter image description here

-Code für Ihre Referenz:

 string authority = "https://login.windows.net/yourdomain.onmicrosoft.com"; 

     string clientId = "{client_id}"; 

     Uri redirectUri = new Uri("http://localhost"); 

     string resourceUrl = "https://graph.microsoft.com"; 

     HttpClient client = new HttpClient(); 

     AuthenticationContext authenticationContext = new AuthenticationContext(authority, false); 

     AuthenticationResult authenticationResult = authenticationContext.AcquireToken(resourceUrl, 
      clientId, redirectUri, PromptBehavior.Always); 

     client.DefaultRequestHeaders.Add("Authorization", "Bearer " + authenticationResult.AccessToken); 

     string content = @"{ 
      'displayName': 'mailgrouptest', 
      'groupTypes': ['Unified'], 
      'mailEnabled': true, 
      'mailNickname': 'mailalias1', 
      'securityEnabled': false 
     }"; 

     var httpContent = new StringContent(content, Encoding.GetEncoding("utf-8"), "application/json"); 

     var response = client.PostAsync("https://graph.microsoft.com/v1.0/groups", httpContent).Result; 

     Console.WriteLine(response.Content.ReadAsStringAsync().Result); 
+0

Ok, ich werde überprüfen ... Danke für Ihre Unterstützung ... können wir die Option haben, den Benutzernamen und das Passwort des Nutzers ohne GUI zu setzen. – bijupranavam

+0

Für den bestehenden Gruppennamen welches Feld muss geändert werden? Ich habe bereits eine Gruppe namens "Imports" string content = @ " , 'securityEnabled': false } "; – bijupranavam

+0

Können Sie in Ihrer Frage weitere Details zur "Gruppe" angeben, handelt es sich um eine "AD-Gruppe" oder "Exchange Mail Group" oder "Office 365 Group"? Im Codebeispiel wird veranschaulicht, wie eine Office 365-Gruppe mit E-Mail aktiviert wird. –

Verwandte Themen