static void Main() { // If using Professional version, put your serial key below. ComponentInfo.SetLicense("FREE-LIMITED-KEY"); // Create a new Exchange client. var exchangeClient = new ExchangeClient("<HOST> (e.g. https://outlook.office365.com/EWS/Exchange.asmx)"); exchangeClient.Authenticate("<USERNAME>", "<PASSWORD>"); // Create a new folder. exchangeClient.CreateFolder("GemBox Folder"); // List folders on the server. var folders = exchangeClient.ListFolders(); // Print folder info. Console.WriteLine("Folder name".PadRight(28, ' ') + " | Items | Unread items | Children folders"); foreach (ExchangeFolderInfo folder in folders) { Console.WriteLine( $"{folder.Name,-28} | " + $"{folder.TotalCount,-5} | " + $"{folder.UnreadCount,-12} | " + $"{folder.ChildFolderCount,-16}"); } // Delete a folder. exchangeClient.DeleteFolder("GemBox Folder", false); }
static void Main() { // If using Professional version, put your serial key below. ComponentInfo.SetLicense("FREE-LIMITED-KEY"); // Create a new Exchange client. var exchangeClient = new ExchangeClient("<HOST> (e.g. https://outlook.office365.com/EWS/Exchange.asmx)"); exchangeClient.Authenticate("<USERNAME>", "<PASSWORD>"); // List the first ten messages in the Inbox folder. var messageInfos = exchangeClient.ListMessages("Inbox", 0, 10); foreach (ExchangeMessageInfo messageInfo in messageInfos) { if (!messageInfo.IsRead) { // Get the full mail message. var mailMessage = exchangeClient.GetMessage(messageInfo.ExchangeMessageId); Console.WriteLine("From: " + string.Join(", ", mailMessage.From)); Console.WriteLine(mailMessage.BodyHtml); Console.WriteLine(); // Mark message as read. exchangeClient.MarkMessageAsRead(messageInfo.ExchangeMessageId); } } }
static void Main() { // If using Professional version, put your serial key below. ComponentInfo.SetLicense("FREE-LIMITED-KEY"); // Create a new email message. MailMessage message = new MailMessage( new MailAddress("*****@*****.**", "Sender"), new MailAddress("*****@*****.**", "First receiver"), new MailAddress("*****@*****.**", "Second receiver")); // Add additional receivers. message.Cc.Add( new MailAddress("*****@*****.**", "Third receiver"), new MailAddress("*****@*****.**", "Fourth receiver")); // Add subject and body. message.Subject = "Send Email in C# and VB.NET"; message.BodyText = "Hi 👋,\n" + "This message was created and sent with GemBox.Email.\n" + "Read more about it on https://www.gemboxsoftware.com/email"; // Create a new Exchange client and send an email message. var exchangeClient = new ExchangeClient("<HOST> (e.g. https://outlook.office365.com/EWS/Exchange.asmx)"); exchangeClient.Authenticate("<USERNAME>", "<PASSWORD>"); exchangeClient.SendMessage(message); }