对于我的项目,我需要使用POP
我正在使用PHP的IMAP扩展。
我不需要提取所有电子邮件,但可以通过过滤TO
和FROM
来获取电子邮件。
适用于FROM
而非TO
我尝试的是
(要获取所有电子邮件FROM
user@domain.com)
$mbox = imap_open ("{pop.domain.net:995/pop3/ssl/novalidate-cert}", "username", "password")or die(imap_last_error());
$some = imap_search($mbox, 'FROM "user@domain.com"',SE_UID);
imap_close($mbox);
var_dump($some);
它有效,我得到一个数组。
(要使用TO
抓取发送到user@domain.com的所有电子邮件)
$mbox = imap_open ("{pop.domain.net:995/pop3/ssl/novalidate-cert}", "username", "password")or die(imap_last_error());
$some = imap_search($mbox, 'TO "user@domain.com"',SE_UID);
imap_close($mbox);
var_dump($some);
我怎么了?请注意,我这里没有指定任何邮箱名称,对于IMAP我需要提及邮箱名称。
请帮帮我。
答案 0 :(得分:0)
您可能正在搜索收件箱中的已发送项目,我认为搜索只能在RFC规范中经常被称为邮箱的根文件夹中运行...
最简单的方法是将邮箱切换为搜索已发送的项目(因为收件箱中的大部分内容都应该是您的电子邮件,除非您获得了很多CC并且打开了另外一组蠕虫)