IMAP PHP GMAIL-移动电子邮件

IMAP PHP GMAIL-移动电子邮件,php,email,gmail,imap,move,Php,Email,Gmail,Imap,Move,也许只有一个人能回答我的问题 我移动电子邮件-但GMAIL帐户上的邮件不会移动到文件夹\标签 foreach ($mailboxIds as $id) { $imapConnection = $this->createImapConnection(''); $mailbox = new MailboxComponent($imapConnection); $stream = $mailbox->getImapS

也许只有一个人能回答我的问题 我移动电子邮件-但GMAIL帐户上的邮件不会移动到文件夹\标签

foreach ($mailboxIds as $id) {

            $imapConnection = $this->createImapConnection('');
            $mailbox = new MailboxComponent($imapConnection);
            $stream = $mailbox->getImapStream();

            $email = MailboxEmails::findOne($id);
            if (!$email)
                throw new NotFoundHttpException();

            $result = imap_mail_copy($stream, $email->number_id, $folder->name, CP_UID);
            $uid = imap_uid($stream, $email->number_id);
            $email->folder_id = $folder->id;
            $email->number_id = $uid;
            $email->save();
            imap_expunge($stream);
            imap_close($stream);
        }

所以没有错误,一切正常,$email->number\u id-它是文件夹中的订单号。

不要使用序列号。使用UID。您正在使用UID进行复制,但提供了一个序列号。bug如何从IMAP获取它?