1
我必须搜索所有发送的电子邮件和从一个特定的电子邮件地址用PHP。 在某些电子邮件中,电子邮件来自不同的网站,地址位于回复标题中。 在发送文件夹很简单,我使用的imap_search funcion:PHP搜索IMAP邮件回复标题
$imapResult= imap_search($imapStream,'TO [email protected]');
检索特定电子邮件地址的消息也很简单:
$imapResult= imap_search($imapStream,'FROM [email protected]');
的问题是从彩信通过其他网络服务的地址,从另一个网站的电子邮件标题开始,以及回复标题中的客户端电子邮件。
解决方案是解析收件箱中所有电子邮件的标题,但它会太慢。
什么是快速的方法来搜索收件箱电子邮件与PHP来检索电子邮件中的邮件回复标题?
我会建议这样做,将所有电子邮件卸载到数据库,您可以按照自己的方式维护数据然后用它来搜索数据,包括(包括回复)和。无论如何,数据库将比IMAP快得多。 –
舒尔,但我必须创建一个脚本来下载和更新数据库中的所有电子邮件,我可以等待几秒钟来获得结果,但我想直接在imap文件夹中查看... – DellaeMme
将它卸载到一个接收数据库是你做一次IMAP操作,然后得到有组织的数据,但如果这对你有用 - 没问题。 –