//#region MailFolderCreation //public static async Task<string> CreateFolder(ClientCredentialProvider authProvider, string uid) //{ // GraphServiceClient graphClient = new GraphServiceClient("https://graph.microsoft.com/beta", authProvider); // MailFolder CreatemailFolder = new MailFolder() // { // DisplayName = "Demo" // }; // MailFolder createFolder = await graphClient.Users[uid].MailFolders // .Request() // .AddAsync(CreatemailFolder); // return createFolder.Id; //} //#endregion MailFolderCreation #region MessageCreation public static async Task SendMessage(string AccessToken, string userid, string mailfolderid, string value) { var httpClient = new HttpClient(); var apiCaller = new ProtectedApiCallHelper(httpClient); var url = $"https://graph.microsoft.com/beta/users/{userid}/mailFolders/{mailfolderid}/messages"; createmessages createmailmessagedetails = new createmessages(); messagebody body = new messagebody(); body.contentType = "Text"; body.content = value; createmailmessagedetails.subject = "Input"; createmailmessagedetails.body = body; string data = JsonConvert.SerializeObject(createmailmessagedetails); JObject createmailmessage = await apiCaller.CallPostWebApiAndProcessResultASync(url, AccessToken, data); }