gpt4 book ai didi

ruby-on-rails - 通过 IMAP 在 Rails 中获取电子邮件

转载 作者:数据小太阳 更新时间:2023-10-29 07:00:57 25 4
gpt4 key购买 nike

我有一个在本地 Intranet 上运行的 Rails 应用程序,有 1000 个常规用户。我希望将它与我们的电子邮件服务器 (MS Exchange) 集成。基本上-

1) 对于每个用户,应用程序应从邮件服务器获取其收件箱中的所有新邮件,对其进行解析,并将其归档到数据库中。

我可以用 ruby​​/net-imap 实现它,但我担心性能。正如我所提到的,有一千个用户,每个用户都有不同的电子邮件地址。每 x 分钟轮询一次电子邮件服务器对于一千个用户来说会大大降低性能。

看起来像IMAP IDLE with ruby/net-imap可能是一个选项,只要有新邮件(iPhone/Outlook 样式),邮件服务器就会向我的应用程序推送通知。但看起来,为此我必须保持与服务器的 imap 连接打开。因此,如果一次有 100 个用户登录,则意味着有 100 个到邮件服务器的连接。这会大大降低应用程序的速度吗?

或者有人知道任何其他选项吗(顺便说一句,我无法控制邮件服务器)

我们正在使用 MRI,但也可以轻松切换到 jruby。

最佳答案

This可能有帮助...我知道它适用于 gmail 或不完全是您正在寻找的东西,但您可以根据您的问题调整它。

还有一些库可以用 ruby​​ 处理 imap,例如 Chilkat Ruby IMAP Library 2.1 , 但我还没有尝试过。

关于ruby-on-rails - 通过 IMAP 在 Rails 中获取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com