我必须使用php搜索所有已发送的电子邮件和特定的电子邮件地址。 在某些电子邮件中,电子邮件来自不同的站点,地址位于回复标题中。 在发送文件夹很简单,我正在使用imap_search函数:
$imapResult= imap_search($imapStream,'TO info@email.com');
从特定电子邮件地址检索邮件也很简单:
$imapResult= imap_search($imapStream,'FROM info@email.com');
问题是通过其他网络服务从一个地址检索邮件,从另一个网站的电子邮件的标题,以及回复标题中的客户端的电子邮件。
解决方案是解析收件箱中所有电子邮件的标题,但速度太慢。
使用php搜索收件箱电子邮件以从回复标题中检索电子邮件中的邮件的更快方法是什么?
答案 0 :(得分:2)
我使用文本选项
解决了问题$imapResult= imap_search($imapStream,'TEXT "info@email.com"');
现在我在收件箱中找到来自客户端的所有电子邮件。 另一位客户不可能向我发送一封电子邮件,其中包含其他人的电子邮件地址....