-1

我被要求快速研究在 Mac OS X(使用 Cocoa)上编写新的(单独的)mail.app 客户端所需的主要组件/技术。我只关注与服务器交互的组件,以从 SMTP/IMAp/POP3 服务器中提取数据,或将邮件发送到服务器。

有谁知道我是否创建一个用于从服务器提取数据的守护程序是保持列表更新的正确有效方法?如何管理从中提取数据的频率(需要计时器)?我还需要查看 Apple Push Notification Server 吗?

此应用程序中 mail.app 和服务器之间通信的其他主要组件/设计是什么?

4

1 回答 1

0

有谁知道我是否创建一个用于从服务器提取数据的守护程序是保持列表更新的正确有效方法?

即使您的邮件应用程序本身没有运行,这是您可以支持在客户端计算机上保持邮件最新的一种方式。另一方面,有人想知道如果用户因为没有使用邮件应用程序而看不到邮件,为什么需要更新他们的邮件。

如何管理从中提取数据的频率(需要计时器)?

您希望如何管理它?许多邮件客户端让用户决定检查新电子邮件的频率,这似乎是一种合理的处理方式。

我还需要查看 Apple Push Notification Server 吗?

Apple 的邮件客户端集成到 Apple 自己的 iCloud(以前的“.me”,以前的“.mac”)系统中,以便发送到地址 @icloud.net 的消息触发推送通知,以便用户看到更新的图标徽章,其中包含未读消息。除非您同时控制客户端应用程序和邮件服务器,否则您将无法做到这一点。如果你这样做了,那么可以肯定,APNS 是更新客户端的合理方式。如果您只是从标准 POP 或 IMAP 服务器中提取邮件,APNS 不会为您做太多事情。

于 2013-07-18T21:34:59.357 回答