我正在尝试在 Mail.app 中阅读 RSS 提要(在 Snow Leopard 上),因此我执行了以下操作:
- 订阅了一些信息
- 告诉每个人“在收件箱中显示”
- 创建了一个名为 RSS 的邮件文件夹,其中包含每个订阅源的邮箱
- 为每个 feed 设置一个规则,将收到的文章移至邮箱
在某种程度上,这种方法是有效的。规则似乎无法立即捕获新文章;有时它们会在收件箱中停留一段时间。但还有一个更大的问题。
我从邮箱中删除邮件后,Mail 下次检查新消息时会重新加载这些邮件。只有我从收件箱中删除它们,它们才会保持删除状态。显然,“移动邮件”不会执行删除操作,告诉 Mail 我已处理完该邮件。
我尝试过不让订阅源“显示在收件箱中”,但这样规则就完全无效了;显然它们只对发往收件箱的邮件运行。我可以手动运行它们,但这样做带来的麻烦比它本身的价值要多得多。
我只希望我的 RSS 源像普通邮箱一样,这样它们就可以在 Mac 和 iPhone 之间同步(据我所知,RSS 源是本地的,根本不同步)。有什么方法可以实现这一点吗?
答案1
在我看来,Mail.app 作为 RSS 聚合器的功能与其作为邮件程序的功能大相径庭。我们之所以看到电子邮件和 feed 帖子之间的比较,是因为 Mail.app 在类似的 GUI 中显示它们。因此,根据邮件规则对 feed 帖子进行打乱设计是不可取的,也不建议这么做——我其实有点惊讶你一开始就让这种做法奏效了。你可以在收件箱中显示 feed 的事实违背了这些原则……我认为该功能的存在只是为了允许未读 feed 帖子出现在 Mail.app 的 Dock 徽章中。
RSS 源无法同步,因为它们不是真正的本地内容——它们本质上是云。我们要处理的问题是跨多台机器同步已读/未读状态。我对此的方法是将自己限制在一个 RSS 聚合器上,但我认为对你来说最好的选择可能是谷歌读者。您可能会发现其他类似具有现有同步框架的 iOS 应用程序,并且还有许多其他适用于 Mac 的 RSS 聚合器可能适用于此,但 Mail.app(尤其是通过 IMAP 同步 RSS 提要)绝对不是适合这项工作的工具。