阅读电子邮件PHP POP

时间:2012-09-18 09:56:47

标签: php codeigniter email imap pop3

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

阅读电子邮件

我正在使用PHP的IMAP扩展。

我不需要提取所有电子邮件,但可以通过过滤TOFROM来获取电子邮件。

适用于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我需要提及邮箱名称。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

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

最简单的方法是将邮箱切换为搜索已发送的项目(因为收件箱中的大部分内容都应该是您的电子邮件,除非您获得了很多CC并且打开了另外一组蠕虫)


<强>来源 http://tools.ietf.org/html/rfc3501#page-49