【问题标题】:IMAP: Getting emails from gmailIMAP:从 gmail 获取电子邮件
【发布时间】:2011-12-08 02:51:52
【问题描述】:

我想从 gmail 获取电子邮件,但我想获取文件夹“所有邮件”

我有以下几点:

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

但是回显只是回显收件箱中的电子邮件,我怎样才能让它读取某个文件夹或所有文件夹?

谢谢!

【问题讨论】:

    标签: php imap


    【解决方案1】:

    使用它来获取所有邮件:

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

    我们绕了一会儿;看这里:

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

    如此处所述,使用imap_list 查看可用的单个文件夹

    【讨论】:

      【解决方案2】:

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

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

      要在文件夹中查找邮件,例如,您可以使用imap_search。然后可以使用例如访问这些。 imap_headerinfoimap_body

      更多信息请咨询the documentation of the IMAP functions in PHP

      【讨论】:

      • 谢谢!但是,我如何访问这些文件夹中的消息?
      • @luqita 编辑了答案并提出了一些建议。
      • 你能举个例子吗?我不确定要做什么,要搜索什么等。
      • 如果您需要示例,请参阅链接的文档或stackoverflow.com/questions/8157980/…
      猜你喜欢
      • 1970-01-01
      • 2021-01-09
      • 2020-08-18
      • 2018-11-02
      • 1970-01-01
      • 2012-10-09
      • 1970-01-01
      • 2013-04-12
      • 1970-01-01
      相关资源
      最近更新 更多