【问题标题】:Creating a new iOS mail client创建一个新的 iOS 邮件客户端
【发布时间】:2012-08-13 01:44:15
【问题描述】:

从哪里获取有关 POP、IMAP、Exchange API 连接信息的信息?我已经弄清楚了用户界面;我只是找不到任何有关连接到 POP、IMAP、Exchange API 的信息。

【问题讨论】:

  • 请更清楚您要查找的内容。图书馆?协议规范?你已经看过什么了?
  • 我以前也想问类似的。我不知道“RFC”和“协议”是同义词,我问如何通过套接字查找 RFC 并与之交互,因此我自己被否决了。我有点希望更多的人意识到,并非我们所有人都经历过结构化学习并拥有相同的基础技能,你不应该被否决

标签: ios exchange-server imap pop3


【解决方案1】:

POP、IMAP、Exchange 和 SMTP 都是与服务器通信以访问和发送电子邮件的 Internet 协议。 iOS 本身并不直接公开任何这些功能。您要么必须自己构建它,要么找到可以使用的库。

自己实现这些将是一项的工作。 Google 可以为您提供大量关于 POP 和 IMAP 的信息,这些都是开放的标准协议。

POP 规格:https://www.rfc-editor.org/rfc/rfc1939

IMAP 规范:https://www.rfc-editor.org/rfc/rfc3501

(这些都不涵盖安全 TLS 或其他现代和关键扩展。)您最好找到一个可以在您的应用中使用这些协议的库。

您还需要 SMTP 用于出站邮件 - POP 和 IMAP 规范涵盖了访问邮箱,但不包括发送电子邮件。

Exchange 使用 MAPI/RPC,这是 Microsoft 拥有和维护的专有标准。 http://en.wikipedia.org/wiki/Messaging_Application_Programming_Interface 如果没有许可证和可能来自 Microsoft 的代码,您不太可能使用此协议。

【讨论】:

    【解决方案2】:

    POP 和 IMAP 是 Internet 标准。您可以在相关的 RFC 中找到它们。

    Exchange 显然是 Microsoft 的专有协议,因此 MS 网站可能是开始的地方。

    【讨论】:

      【解决方案3】:

      MailCore 是一个 Mac 和 iOS 库,旨在减轻使用电子邮件协议的痛苦。 MailCore 是包含支持 SMTP、IMAP、POP3、RFC822、MIME 和 HTML 消息呈现的电池。

      http://libmailcore.com/

      【讨论】:

        猜你喜欢
        • 2010-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多