我将重写我的另一个问题,因为问题情况有所改变:

如果我想从我的邮件服务器(不同的机器)获取邮件到我的 Rails 应用程序中进行处理,什么是更快的:

  • 通过 net/Pop 或 net/imap 连接以下载邮件
  • 将邮件服务器上的邮件存储在 MySQL 数据库中(使用 DBMail 之类的工具),然后直接连接到 MySQL 数据库
  • 或者还有我还没有看到的第三种选择?也许让邮件服务器本身将邮件发送到 Rails 应用程序?

谢谢你的建议!

有帮助吗?

解决方案

不仅仅是第三个选项,还有很多:) 例如,您可以将邮件服务器的邮箱目录挂载到 Rails 应用程序服务器中。然后它就像本地文件夹一样,您可以直接使用邮箱,这可能是最快的解决方案,因为不涉及 IMAP/POP 服务器软件。

如果你不沉迷于 ActiveRecord,你也可以使用 DataMapper 的 IMAP 适配器. 。但我没有这方面的经验,也不知道它是否有效。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top