0

对于我的项目,我需要使用POP

我正在使用 PHP 的 IMAP 扩展。

我不需要获取所有电子邮件,而是通过过滤TO和获取电子邮件FROM

它适用于FROM不适用TO

我尝试的是

(获取所有电子邮件FROMuser@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);

它有效,我得到一个数组。

(使用 获取发送到 user@domain.com 的所有电子邮件TO

$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,我需要提及邮箱名称。

请帮我。

4

1 回答 1

0

您可能正在收件箱中搜索已发送的项目,我认为搜索只能在 RFC 规范中通常称为邮箱的根文件夹中工作......

最简单的方法是切换邮箱以搜索已发送的项目(因为您收件箱中的大部分收件人应该是您的电子邮件,除非您收到很多抄送邮件并且这会打开另外一罐蠕虫)


来源 https://www.rfc-editor.org/rfc/rfc3501#page-49

于 2013-04-07T08:02:11.377 回答