【问题标题】:IMAP & PHP - Fetching all emails from sent and inbox foldersIMAP & PHP - 从已发送和收件箱文件夹中获取所有电子邮件
【发布时间】:2013-12-28 07:13:21
【问题描述】:

我正在尝试获取所有接收和发送的电子邮件,并使用 PHP 将其写入 mySQL 数据库。

我使用的主机名是:

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';

仅引用收件箱,并成功抓取收到的电子邮件。

为了获取发送的电子邮件,我正在尝试使用此主机名:

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

通过将“INBOX”替换为“[Gmail]/All Mail”,没有电子邮件(甚至没有发送)并被退回。

如何获取所有发送和接收的电子邮件?

【问题讨论】:

    标签: php mysql email imap


    【解决方案1】:

    您可能需要在收件箱和已发送邮件这两个电话中执行此操作。根据这个帖子:GMAIL sent folder not accessible using IMAP,已发送邮件文件夹称为[gmail]/sent mail

    【讨论】:

      【解决方案2】:

      实际上,从所有这些文件夹中获取邮件非常简单,您只需制作一个文件夹扩展名,如 .Sent、.Drafts 等。

      例子:

      $hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items<br>
      $hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft<br>
      $hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash<br>
      $hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk<br>
      $hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
      

      【讨论】:

        【解决方案3】:

        您可以使用此代码

        $host = '{imap.gmail.com:993/ssl}';
        $mail_con = imap_open($host, $login, $password);
        $mailboxes = imap_list($mail_con, $host, '*');
        

        你可以得到这样的数组

        Array(
            [0] => {imap.gmail.com:993/ssl}INBOX
            [1] => {imap.gmail.com:993/ssl}Personal
            [2] => {imap.gmail.com:993/ssl}Servers
            [3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
            [4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
        )
        

        删除上面的代码并像这样在 imap_open 中使用任何数组

         $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
         $mail_con = imap_open($host, $login, $password);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-30
          • 1970-01-01
          • 2013-06-26
          • 1970-01-01
          • 2014-10-20
          • 2018-06-21
          相关资源
          最近更新 更多