IMAP:从Gmail收发电子邮件

时间:2011-12-07 18:00:54

标签: php imap

我想从gmail收到电子邮件,但我想获取“All Mail”文件夹

我有以下内容:

$server = '{imap.gmail.com:993/ssl}';
$user = 'myUser';
$password = 'myPassword';
$connection = imap_open($server, $user, $password);
$count = imap_num_msg($connection);
echo $count;

然而回声仅回显收件箱中的电子邮件,如何让它读取某个文件夹或所有文件夹?

谢谢!

2 个答案:

答案 0 :(得分:9)

使用此功能获取所有邮件:

$server = '{imap.gmail.com:993/ssl}[Gmail]/All Mail';

我们在这一段时间里四处走动;看到这里:

https://stackoverflow.com/a/8178514/776695

如此处所述,使用imap_list查看哪些个别文件夹可用

答案 1 :(得分:4)

您可以使用imap_status获取给定文件夹的邮件计数。

要查找所有文件夹,您可以使用imap_list

要查找文件夹中的邮件,您可以使用imap_search。然后可以使用例如, imap_headerinfoimap_body

有关详细信息,请参阅the documentation of the IMAP functions in PHP