无法通过Echangewebservice发送Emils(使用新的EWS.NETStandard-Library)

时间:2018-03-08 10:27:43

标签: exchangewebservices

我正在编写一个电子邮件自动化守护程序,它应该读取邮箱并将电子邮件发送给带附件的特定收件人。

目前我只能读取邮箱项目并用读取标志保存回来。但是当我尝试发送电子邮件时,我没有收到错误,但是电子邮件将不会被发送,而且我也没有看到邮件在网上outallk。

我尝试使用以下代码:

        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2016);
        service.Credentials = new WebCredentials("email@domain.xx", "Password");

            service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");

            EmailMessage email = new EmailMessage(service);
            email.From = new EmailAddress("email@domain.xx");
            email.ToRecipients.Add("email@domain.xx");
            email.Subject = "Hello World Test";
            email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API.");
            FolderId SentFolderForUser = new FolderId(WellKnownFolderName.SentItems);

            service.TraceEnabled = true;
            service.TraceFlags = TraceFlags.All;
            email.Send();

                 //email.SendAndSaveCopy(SentFolderForUser);

使用旧的旧EWS托管API 2。2。0(2015年1月)它可以工作,但不适用于新版本(Microsoft.Exchange.WebSerivces.NETStandard v1.1.2 12/21/2017)它不起作用(见上面的代码。)

提前感谢您的支持!

0 个答案:

没有答案