鉴于我的 iPhone 似乎能够连接到 Google Apps 邮件(即:gmail,但使用我自己的域名)并使用日历和联系人,我假设我能够以编程方式连接到 Exchange Web 服务。我假设 iPhone 只是将 gmail 视为 Exchange 服务器,但是当使用桌面上的 Outlook 连接到 gmail 时,Google Apps Sync 的存在让我感到奇怪。
我的问题的简短版本是:我可以使用 EWS 连接到 gmail 并访问我的联系人和日历(以及电子邮件)吗?
我对这个假设的第一次测试失败了,它无法自动发现配置:
ExchangeService service = new ExchangeService();
service.AutodiscoverUrl("davepl@mygmaildomainname.com");
EmailMessage message = new EmailMessage(service);
message.Subject = "Subject";
message.Body = "Body";
message.ToRecipients.Add("davepl@mygmaildomainname.com");
message.Save();
message.SendAndSaveCopy();
我的目标是支持 IMAP 之外的更广泛的电子邮件,并希望 EWS 不仅能将我的范围扩展到 Exchange 服务器,还能扩展到 gmail。
谢谢!戴夫