我开发了一个与 manta.com 类似的营销网站使用的 CRM。CRM 有一个内置的电子邮件客户端。基本上,它将姓名和电子邮件与文件中的地址相匹配,如果电子邮件来自客户,它将在电子邮件旁边加载他们的帐户信息。
整个系统工作,但在某些情况下很慢。因为该国的每个“地区”都由不同的公司管理,所以该软件连接到几个不同的邮件服务器,所有这些服务器的行为都不同。
在某些情况下(主要是使用 godaddy 服务器)发送电子邮件需要很长时间。如果他们有很多消息(500+),即使它是分页的,加载收件箱也需要很长时间。
我使用 pear Mail::Factory smtp 发送,内置 php imap 函数接收。
我正在考虑传出消息,我只会将电子邮件存储到数据库中,然后让 cron 脚本将其发送出去,然后他们可以发送电子邮件并立即继续。
有人对通过 IMAP 和 php 处理大型收件箱有任何想法/概念吗?我将无法控制邮件服务器本身,但可以完全控制 CRM 所在的服务器。
我不是在寻找代码,只是在寻找概念(如果你有的话)。
它是 Linux (ubuntu)、apache、mysql、php。如果需要,我可以使用 Zend。