我正在开发一个使用电子邮件收件箱作为其输入队列的守护程序应用程序。响应时间应该尽可能长,同时服务器开销保持在最低限度,因此轮询电子邮件收件箱是不可能的。由于 IMAP 协议启用新电子邮件通知,这对于应用程序来说是理想的。
但是,当我尝试在我的 Delphi/Indy 应用程序中实现这个机制时,我遇到了麻烦。TIdIMAP4 效果很好(除了一些与我的情况无关的 Unicode 问题),但我找不到在其中实现通知的方法。
这应该是一个简单的 GIYF 问题,但由于一些我不知道的原因,我在网上搜索时找不到任何有关 Indy 组件的相关信息。
一个解决方案或替代方法将不胜感激。
编辑:由于 Indy 似乎不支持异步电子邮件通知,有谁知道 delphi 的哪些免费组件可以实现这一点。