我从哪里获得有关 POP、IMAP、Exchange API 连接信息的信息?我已经弄清楚了用户界面;我只是找不到任何有关连接到 POP、IMAP、Exchange API 的信息。
3 回答
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 的代码,您不太可能使用此协议。
POP 和 IMAP 是 Internet 标准。您可以在相关的 RFC 中找到它们的文档。
Exchange 显然是 Microsoft 的专有协议,因此 MS 网站可能是开始的地方。
MailCore 是一个 Mac 和 iOS 库,旨在减轻使用电子邮件协议的痛苦。MailCore 是包含支持 SMTP、IMAP、POP3、RFC822、MIME 和 HTML 消息呈现的电池。