static void Main(string[] args)
{
Console.WriteLine("Open RunExamples.cs. \nIn Main() method uncomment the example that you want to run.");
Console.WriteLine("=====================================================");
// Uncomment the one you want to try out
// =====================================================
// =====================================================
// Email
// =====================================================
// =====================================================
//DetermineAttachmentEmbeddedMessage.Run();
//DraftAppointmentRequest.Run();
//DisplayEmailInformation.Run();
//ExtractingEmailHeaders.Run();
//ProcessBouncedMsgs.Run();
//CreateNewEmail.Run();
//SaveMessageAsDraft.Run();
//SpecifyRecipientAddresses.Run();
//DisplayEmailAddressesNames.Run();
//SetHTMLBody.Run();
//SetAlternateText.Run();
//ManagingEmailAttachments.Run();
//RemoveAttachments.Run();
//EmbeddedObjects.Run();
//LoadMessageWithLoadOptions.Run();
//SetEmailHeaders.Run();
//ExtractAttachments.Run();
//CreateNewMailMessage.Run();
//ReadMessageByPreservingTNEFAttachments.Run();
//CreatingTNEFFromMSG.Run();
//LoadAndSaveFileAsEML.Run();
//PreserveOriginalBoundaries.Run();
//PreserveTNEFAttachment.Run();
//EncryptAndDecryptMessage.Run();
//PrintHeaderUsingMhtFormatOptions.Run();
//ExtraPrintHeaderUsingHideExtraPrintHeader.Run();
//BayesianSpamAnalyzer.Run();
//GetDeliveryStatusNotificationMessages.Run();
//DetectDifferentFileFormats.Run();
//ExtractEmbeddObjects.Run();
//ExtractEmbeddedObjectsFromEmail.Run();
//EncryptAndDecryptMessage.Run();
//DetectTNEFMessage.Run();
//ReceiveNotifications.Run();
//SetDefaultTextEncoding.Run();
//IdentifyInlineAndRegularAttachments.Run();
//// =====================================================
//// =====================================================
//// Outlook
//// =====================================================
//// =====================================================
//NewPSTAddSubfolders.Run();
//CreateSaveOutlookFiles.Run();
//DeleteBulkItemsFromPSTFile.Run();
//UpdateBulkMessagesInPSTFile.Run();
//LoadMSGFiles.Run();
//LoadingFromStream.Run();
//GetMAPIProperty.Run();
//SetMAPIProperties.Run();
//ReadNamedMAPIProperties.Run();
//ReadiNamedMAPIPropertyFromAttachment.Run();
//ReadingNamedMAPIPropertyFromAttachment.Run();
//RemovePropertiesFromMSGAndAttachments.Run();
//ConvertEMLToMSG.Run();
//CreatEMLFileAndConvertToMSG.Run();
//ReadAndWritingOutlookTemplateFile.Run();
//SetFollowUpflag.Run();
//SetFollowUpForRecipients.Run();
//MarkFollowUpFlagAsCompleted.Run();
//RemoveFollowUpflag.Run();
//ReadFollowupFlagOptionsForMessage.Run();
//CreateAndSaveOutlookContact.Run();
//CreatingAndSavingOutlookTasks.Run();
//AddReminderInformationToMapiTask.Run();
//AddAttachmentsToMapiTask.Run();
//AddRecurrenceToMapiTask.Run();
//CreatAndSaveAnOutlookNote.Run();
//ReadMapiNote.Run();
//ConvertMIMEMessagesFromMSGToEML.Run();
//ConvertMIMEMessageToEML.Run();
//SetColorCategories.Run();
//SetReminderByAddingTags.Run();
//CreatAndSaveCalendaritems.Run();
//AddDisplayReminderToACalendar.Run();
//AddAudioReminderToCalendar.Run();
//ManageAttachmentsFromCalendarFiles.Run();
//CreatePollUsingMapiMessage.Run();
//ReadVotingOptionsFromMapiMessage.Run();
//AddVotingButtonToExistingMessage.Run();
//DeleteVotingButtonFromMessage.Run();
//CreateAndSaveDistributionList.Run();
//CreatReplyMessage.Run();
//CreateForwardMessage.Run();
//EndAfterNoccurrences.Run();
//WeeklyEndAfterNoccurrences.Run();
//EndAfterNoccurrenceSelectMultipleDaysInweek.Run();
//MonthlyEndAfterNoccurrences.Run();
//YearlyEndAfterNoccurrences.Run();
//GenerateRecurrenceFromRecurrenceRule.Run();
//ExposeProperties.Run();
//GetTheTextAndRTFBodies.Run();
//CreateNewMapiCalendarAndAddToCalendarSubfolder.Run();
//ParseOutlookMessageFile.Run();
//ConvertMSGToMIMEMessage.Run();
// Working with Outlook Personal Storage (PST) files
//SplitSinglePSTInToMultiplePST.Run();
//MergeMultiplePSTsInToSinglePST.Run();
//MergeFolderFromAnotherPSTFile.Run();
//ConvertOSTToPST.Run();
//ExtractNumberOfMessages.Run();
//ExtractAttachmentsFromPSTMessages.Run();
//AddMessagesToPSTFiles.Run();
//ReadandConvertOSTFiles.Run();
//SaveCalendarItems.Run();
//RetreiveParentFolderInformationFromMessageInfo.Run();
//ParseSearchableFolders.Run();
//AccessContactInformation.Run();
//GetMessageInformation.Run();
//ChangeFolderContainerClass.Run();
//CheckPasswordProtection.Run();
//SetPasswordOnPST.Run();
//CreateNewPSTFileAndAddingSubfolders.Run();
//CreateNewMapiContactAndAddToContactsSubfolder.Run();
//ExtractMessagesFromPSTFile.Run();
//RemovingPaswordProperty.Run();
//AddMapiTaskToPST.Run();
//CreateNewMapiJournalAndAddToSubfolder.Run();
//AddAttachmentsToMapiJournal.Run();
//AddMapiCalendarToPST.Run();
//CreateDistributionListInPST.Run();
//SaveMessagesDirectlyFromPSTToStream.Run();
//SearchStringInPSTWithIgnoreCaseParameter.Run();
//AddFilesToPST.Run();
//SearchMessagesAndFoldersInPST.Run();
//MoveItemsToOtherFolders.Run();
//AddMapiNoteToPST.Run();
//UpdatePSTCustomProperites.Run();
//SaveContactInformation.Run();
//DisplayInformationOfPSTFile.Run();
//SpecificCriterionSplitPST.Run();
//AddMessagesFromOtherPST.Run();
//DeleteMessagesFromPSTFiles.Run();
//// =====================================================
//// =====================================================
//// Knowledge-Base
//// =====================================================
//// =====================================================
//PrintEmail.Run();
//// =====================================================
//// =====================================================
//// Exchange
//// =====================================================
//// =====================================================
//GetMailboxInformationFromExchangeWebServices.Run();
//GetMailboxInformationFromExchangeServer.Run();
//GetMailboxInformationFromExchangeServer.Run();
//ListExchangeServerMessages.Run();
//ProgrammingSamplesUsingEWS.Run();
//ListMessagesFromDifferentFolders.Run();
//ExchangeServerUsingEWS.Run();
//ListMessagesByID.Run();
//EnumeratMessagesWithPaginginEWS.Run();
//SaveMessagesFromExchangeServerMailboxToEML.Run();
//SaveMessagesUsingExchangeWebServices.Run();
//SaveMessagesToMemoryStream.Run();
//SaveMessagesToMemoryStreamUsingEWS.Run();
//ExchangeClientSaveMessagesInMSGFormat.Run();
//SendEmailMessagesUsingExchangeServer.Run();
//SendEmailMessagesUsingExchangeWebServices.Run();
//MoveMessageFromOneFolderToAnotherUsingExchangeClient.Run();
//MoveMessageFromOneFolderToAnotherusingEWS.Run();
//DeleteMessagesFromExchangeServer.Run();
//DeleteMessagesFromusingEWS.Run();
//DownloadMessagesFromExchangeServerFoldersRecursively.Run();
//DownloadMessagesFromPublicFolders.Run();
//ConnectExchangeServerUsingIMAP.Run();
//ExchangeServerUsesSSL.Run();
//SendMeetingRequestsUsingExchangeServer.Run();
//SendMeetingRequestsUsingEWS.Run();
//FilterMessagesFromExchangeMailbox.Run();
//ExchangeServerReadRules.Run();
//CreateNewRuleOntheExchangeServer.Run();
//UpdateRuleOntheExchangeServer.Run();
//ReadUserConfiguration.Run();
//CreatUserConfigurations.Run();
//UpdateUserConfiguration.Run();
//DeleteUserConfiguration.Run();
//FindConversationsOnExchangeServer.Run();
//CopyConversations.Run();
//MoveConversations.Run();
//DeleteConversations.Run();
//GetMailTips.Run();
//AccessAnotherMailboxUsingExchangeClient.Run();
//AccessAnotherMailboxUsingExchangeWebServiceClient.Run();
//AccessCustomFolderUsingExchangeWebServiceClient.Run();
//ExchangeImpersonationUsingEWS.Run();
//RetrieveFolderPermissionsUsingExchangeWebServiceClient.Run();
//SendTaskRequestUsingIEWSClient.Run();
//ExchangeFoldersBackupToPST.Run();
//CreateREAndFWMessages.Run();
//CreateAndSendingMessageWithVotingOptions.Run();
//PreFetchMessageSizeUsingIEWSClient.Run();
//SynchronizeFolderItems.Run();
//SecondaryCalendarEvents.Run();
//SaveExchangeTaskToDisc.Run();
//CreateExchangeTask.Run();
//DeleteExchangeTask.Run();
//SendExchangeTask.Run();
//UpdateExchangeTask.Run();
//SendCalendarInvitation.Run();
//// =====================================================
//// =====================================================
//// POP3
//// =====================================================
//// =====================================================
//ParseMessageAndSave.Run();
//RecipientInformation.Run();
//RetrievingEmailHeaders.Run();
//RetrievingEmailMessages.Run();
//SaveToDiskWithoutParsing.Run();
//ConnectingToPOP3.Run();
//GettingMailboxInfo.Run();
//SSLEnabledPOP3Server.Run();
//FilterMessagesFromPOP3Mailbox.Run();
//RetrieveEmailViaPop3ClientProxyServer.Run();
//GetServerExtensionsUsingPop3Client.Run();
//RetrievMessagesAsynchronously.Run();
//RetrieveMessageSummaryInformationUsingUniqueId.Run();
//// =====================================================
//// =====================================================
//// IMAP
//// =====================================================
//// =====================================================
//InsertHeaderAtSpecificLocation.Run();
//DeletingFolders.Run();
//RenamingFolders.Run();
//AddingNewMessage.Run();
//ConnectingWithIMAPServer.Run();
//GettingFoldersInformation.Run();
//MessagesFromIMAPServerToDisk.Run();
//RemovingMessageFlags.Run();
//ReadMessagesRecursively.Run();
//SettingMessageFlags.Run();
//SSLEnabledIMAPServer.Run();
//IMAP4IDExtensionSupport.Run();
//IMAP4ExtendedListCommand.Run();
//CopyMultipleMessagesFromOneFoldertoAnother.Run();
//DeleteSingleMessage.Run();
//DeleteMultipleMessages.Run();
//SavingMessagesFromIMAPServer.Run();
//ListMessagesWithMaximumNumberOfMessages.Run();
//ListingMessagesRecursively.Run();
//GetMessageIdUsingImapMessageInfo.Run();
//FilteringMessagesFromIMAPMailbox.Run();
//InternalDateFilter.Run();
//ProxyServerAccessMailbox.Run();
//RetrievingMessagesAsynchronously.Run();
//RetreivingServerExtensions.Run();
//SupportIMAPIdleCommand.Run();
//// =====================================================
//// =====================================================
//// SMTP
//// =====================================================
//// =====================================================
//SetSpecificIpAddress.Run();
//ExportAsEML.Run();
//ImportEML.Run();
//CustomizingEmailHeader.Run();
//DeliveryNotifications.Run();
//SetEmailInfo.Run();
//SettingHTMLBody.Run();
//SettingTextBody.Run();
//AppointmentInICSFormat.Run();
//CustomizingEmailHeaders.Run();
//EmbeddedObjects.Run();
//LoadSmtpConfigFile.Run();
//MailMerge.Run();
//ManagingEmailAttachments.Run();
//MeetingRequests.Run();
//MultipleRecipients.Run();
//SendingEMLFilesWithSMTP.Run();
//SSLEnabledSMTPServer.Run();
//SendEmailUsingSMTP.Run();
//SendEmailAsynchronously.Run();
//SendingBulkEmails.Run();
//SendMessageAsTNEF.Run();
//SendEmailViaProxyServer.Run();
//SendPlainTextEmailMessage.Run();
//SendEmailWithAlternateText.Run();
//ForwardEmail.Run();
//SignEmailsWithDKIM.Run();
//CreateMeetingRequestWithRecurrence.Run();
//// =====================================================
//// =====================================================
//// Thunderbird
//// =====================================================
//// =====================================================
//ReadMessagesFromThunderbird.Run();
//CreateNewMessagesToThunderbird.Run();
// Stop before exiting
Console.WriteLine(Environment.NewLine + "Program Finished. Press any key to exit....");
Console.ReadKey();
}