Office365 Exchange Web服务Office 365引发404错误

Office365 Exchange Web服务Office 365引发404错误,office365,exchangewebservices,Office365,Exchangewebservices,突然之间,上周用来通过Office 365 EWS发送电子邮件的代码不再工作了,我正试图找出原因(如果我们的网络发生了变化,导致了这种行为或Office 365端的某些情况) 代码非常简单: ExchangeService myservice = new ExchangeService(ExchangeVersion.Exchange2010_SP1); myservice.Credentials = new WebCred

突然之间,上周用来通过Office 365 EWS发送电子邮件的代码不再工作了,我正试图找出原因(如果我们的网络发生了变化,导致了这种行为或Office 365端的某些情况)

代码非常简单:

                    ExchangeService myservice = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
                myservice.Credentials = new WebCredentials("username@domain.com", "password");
                myservice.Url = new Uri("https://outlook.office365.com/ews/exchange.asmx");
                EmailMessage emailMessage = new EmailMessage(myservice);
                emailMessage.Subject = "Subject";
                emailMessage.Body = new MessageBody("Body");
                emailMessage.From = "username@domain.com";
                emailMessage.ReplyTo.Add("username@domain.com");
                emailMessage.ToRecipients.AddRange("anotheruser@domain.com");
                emailMessage.Send();
emailMessage.Send()
抛出错误:“远程服务器返回错误:(404)找不到。”

堆栈跟踪:

   at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request)
   at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequest(IEwsHttpWebRequest& request)
   at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute()
   at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalCreateItems(IEnumerable`1 items, FolderId parentFolderId, Nullable`1 messageDisposition, Nullable`1 sendInvitationsMode, ServiceErrorHandling errorHandling)
   at Microsoft.Exchange.WebServices.Data.Item.InternalCreate(FolderId parentFolderId, Nullable`1 messageDisposition, Nullable`1 sendInvitationsMode)
   at Microsoft.Exchange.WebServices.Data.EmailMessage.InternalSend(FolderId parentFolderId, MessageDisposition messageDisposition)
   at Microsoft.Exchange.WebServices.Data.EmailMessage.Send()
   at Metro.MicrosoftExchange.SendEmail(String senderEmailAddress, String[] recipientEmailAddresses, String emailSubject, String emailBody, Dictionary`2 emailAttachments) in C:\Users\nick.goloborodko.METSTH\Documents\MetroEmail\MetroEmail\MicrosoftExchange.cs:line 152

我现在真的陷入困境,任何帮助都将不胜感激。

我建议您首先测试用户名和密码是否正确。例如登录到office365门户一个过期的密码可能会产生类似这样的奇怪错误(或者可能有人从帐户中删除了许可证等),你已经击败了我:)用户名有一个输入错误-只是错误消息非常误导。