【问题标题】:Does Outlook use the EWS api to send and receive emails?Outlook 是否使用 EWS api 发送和接收电子邮件?
【发布时间】:2015-07-03 08:37:46
【问题描述】:

Outlook 如何联系交换服务器以发送和接收电子邮件?是否使用 EWS 或 POP、IMAP 或其他一些技术?

【问题讨论】:

    标签: outlook exchangewebservices


    【解决方案1】:

    不,Outlook 不使用 EWS。

    但是涉及到很多协议。引用Exchange Server Protocols System Overview:

    2.1.3 系统内的通信

    2.1.3.1 电子邮件客户端和 Exchange 服务器之间

    电子邮件客户端和 Exchange 服务器之间的通信实现 SMTP 或 SMTP 以及 SMTP 的特定于 Exchange 的扩展,如所述 在 [MS-OXSMTP] 中,用于电子邮件传输。

    2.1.3.2 消息传递客户端和 Exchange 服务器之间

    在消息传递客户端和 Exchange 服务器,“消息客户端”是指任何通用客户端 使用 Microsoft Exchange Server 邮件系统。一条消息 客户端不一定是电子邮件客户端。作为 如第 2.1 节的图中所示,消息传递客户端有一个 与 Exchange 服务器通信的各种协议选项:RPC、 POP3、IMAP4、WebDAV、Web 服务、NSPI 和统一消息。

    由于您在 StackExchange 上发帖,看起来您(想要)进行一些 Outlook/Exchange 编程,而这只是您提出实际问题的前奏?

    【讨论】:

    • Jan,感谢您提供信息,我正在使用 EWS 在我的应用程序中发送和接收电子邮件,但在下载和发送电子邮件时与 Outlook 相比速度非常慢,有什么办法可以改进 va EWS? ?
    • @Spen 您是在与作为应用程序的 Outlook 进行比较,还是与通过 OLE 自动化发送邮件的代码进行比较?我只做日历条目,但当我的应用程序使用 EWS 或 Outlook OLE 自动化(后期绑定)时,我发现速度没有差异。
    • 对我之前评论的更正:对于某些客户,我们确实看到直接通过 EWS SOAP 调用或通过 Outlook 通过 OLE 进行同步之间的速度差异。也许 Outlook 和 Exchange 之间有一些缓存/缓冲机制在起作用,或者它的通信通道更快。
    【解决方案2】:

    实际上,当连接到 Exchange 时,Outlook 确实使用 EWS 来实现仅通过 EWS 提供的功能,例如带有 HTML 回复、邮件提示等的忙/闲范围。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-09
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多