3

我开发了一个与 manta.com 类似的营销网站使用的 CRM。CRM 有一个内置的电子邮件客户端。基本上,它将姓名和电子邮件与文件中的地址相匹配,如果电子邮件来自客户,它将在电子邮件旁边加载他们的帐户信息。

整个系统工作,但在某些情况下很慢。因为该国的每个“地区”都由不同的公司管理,所以该软件连接到几个不同的邮件服务器,所有这些服务器的行为都不同。

在某些情况下(主要是使用 godaddy 服务器)发送电子邮件需要很长时间。如果他们有很多消息(500+),即使它是分页的,加载收件箱也需要很长时间。

我使用 pear Mail::Factory smtp 发送,内置 php imap 函数接收。

我正在考虑传出消息,我只会将电子邮件存储到数据库中,然后让 cron 脚本将其发送出去,然后他们可以发送电子邮件并立即继续。

有人对通过 IMAP 和 php 处理大型收件箱有任何想法/概念吗?我将无法控制邮件服务器本身,但可以完全控制 CRM 所在的服务器。

我不是在寻找代码,只是在寻找概念(如果你有的话)。

它是 Linux (ubuntu)、apache、mysql、php。如果需要,我可以使用 Zend。

4

1 回答 1

0

它看起来像是缓存电子邮件和使用忽略电子邮件正文的 imap_fetch_overview 函数的组合。这似乎消除了滞后的任何问题。我也可以用它来分页结果,所以我一次只加载一个小数字(25-50)。谢谢您的帮助。

于 2012-05-08T16:00:30.117 回答