【解決方法】Exchange から電子メールを読み取ろうとしているときに EWS 例外が発生しました

プログラミングQA


EWS Microsoft API を使用して Exchange メール アカウントからメールを読んでいるときに問題が発生しました。

誰かが持っている場合、解決策を教えてください

以下のコードで使用

C#
static void Main(string[] args)

        {

            string UserName = "**";

            string Password = "**";

            string EXCHANGEMAILURL = @"<Exchange Webservice URL>";

            ExchangeService service = new ExchangeService();

            service.Timeout = 500000;

            service.Credentials = new NetworkCredential(UserName, Password);

            service.Url = new Uri(EXCHANGEMAILURL);

            try

            {

                ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

                ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;

                FindFoldersResults folderSearchResults = service.FindFolders(WellKnownFolderName.MsgFolderRoot, new FolderView(int.MaxValue));

                Folder xChangeSourceFolder = folderSearchResults.Folders.ToList().Find(

                         f => f.DisplayName.Equals("Inbox", StringComparison.CurrentCultureIgnoreCase));

                ItemView itemView = new ItemView(50);

                FindItemsResults<Item> findIncomingMails = service.FindItems(xChangeSourceFolder.Id, new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false),

                     new ItemView(50));

                Item item = findIncomingMails.First();                

                EmailMessage messageHTML = (EmailMessage)item;   

                messageHTML.Load(new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.Attachments, ItemSchema.Body) { RequestedBodyType = BodyType.HTML });

                string htmlString = messageHTML.Body.Text.ToString();

            }

            catch (Exception ex)

            {

                Console.WriteLine("Exception Occurred : " + ex.StackTrace);

            }

        }

例外

リモートサーバーに接続できません

接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました

私が試したこと:

以前は機能していましたが、ここ 1 ~ 2 週間で機能しなくなりました。

コメント

タイトルとURLをコピーしました