2

鉴于我的 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。

谢谢!戴夫

4

2 回答 2

1

Gmail 实施ActiveSync API,而不是 EWS。

于 2013-02-04T18:43:02.493 回答
0

Exchange Web 服务是 Microsoft 专门为 Exchange 服务器构建的。它不是邮件服务的“标准”,我怀疑 Google 是否将 Exchange Server 用于 GMail。GMail 可能有 iPhone 正在使用的自己的 Web 服务 API。顺便说一句,iPhone 也可以连接到 Exchange Server,在这种情况下,它可能使用 EWS 或 WebDAV。

于 2012-10-23T18:15:25.120 回答