![]() Result = exchange.FindItems(WellKnownFolderName.Inbox, sf, new ItemView(100)) ĮmailMessage message = EmailMessage.Bind(exchange, item.Id) įileAttachment attachment = (FileAttachment)message.Attachments Īttachment.Load(extractFilePath + + attachment.Name) SearchFilter sf = new SearchFilter.IsEqualTo(EmailMessageSchema.Subject, filterSubject) SearchFilter ff = new SearchFilter.IsEqualTo(FolderSchema.DisplayName, emailFolder) įindFoldersResults fresult = rootFolder.FindFolders(ff, new FolderView(1)) String logFilePath = ConfigurationManager.AppSettings + ĮxchangeService exchange = new ExchangeService(ExchangeVersion.Exchange2007_SP1) Įxchange.Credentials = new WebCredentials(emailName, emailPassWord) Įxchange.AutodiscoverUrl(emailName, RedirectionUrlValidationCallback) įolder rootFolder = Folder.Bind(exchange, WellKnownFolderName.MsgFolderRoot) String emailFolder = ConfigurationManager.AppSettings String extractFilePath = ConfigurationManager.AppSettings String filterSubject = ConfigurationManager.AppSettings ![]() String emailPassWord = ConfigurationManager.AppSettings String emailName = ConfigurationManager.AppSettings However on the server it does not work and I get a "The Autodiscover service couldn't be located." error. I now need to deploy this onto a Windows server (2019) and run via a job scheduler. This app works perfectly on my development PC. ![]() Net c# console app to extract emails from an Office365 mailbox with specific credentials.
0 Comments
Leave a Reply. |