Php 如何使用Laravel Imap获取消息的完整线程?

Php 如何使用Laravel Imap获取消息的完整线程?,php,laravel,php-imap,Php,Laravel,Php Imap,我正在使用laravel imap获取所有邮箱数据。我想获得一条特定消息的完整线索。包上没有任何获取线程的方法 $Account = Email::findOrFail($EmailAccount); try { $ClientConfig = new Client([ 'host' => $Account->Host, 'port' =>

我正在使用laravel imap获取所有邮箱数据。我想获得一条特定消息的完整线索。包上没有任何获取线程的方法

$Account = Email::findOrFail($EmailAccount);

        try {
            $ClientConfig = new Client([
                'host'          => $Account->Host,
                'port'          => $Account->Port,
                'encryption'    => $Account->Encryption,
                'validate_cert' => $Account->ValidateCert,
                'username'      => $Account->EmailAccount,
                'password'      => decrypt($Account->Password),
                'protocol'      => $Account->Protocol
            ]);

        } catch (MaskNotFoundException $e) {
            return $e->getMessage();
        }
        try {
            $ClientConfig->connect();
        } catch (ConnectionFailedException $e) {
            return $e->getMessage();
        }

        try {
            $Message = $ClientConfig->getFolder($FolderName)->getMessage($UID, '', '', true, true, true);
            $Message->setFlag(['Seen']);
            $MessageDetails = [
                'ID'          => $Message->getUid(),
                'Date'        => $Message->getDate(),
                'Subject'     => $Message->getSubject(),
                'Body'        => $Message->getHTMLBody(),
                'Attachments' => $Message->getAttachments(),
                'ReplyTo'     => $Message->getReplyTo()[0]->mail,
                'MessageNo'    => $Message->getMessageNo()
            ];

            return response()->json($MessageDetails, 200);

        } catch (ConnectionFailedException $e) {
            return $e->getMessage();
        }
有三种方法:

getMessageNo()
getMsglist()
getMessageId()
但我不知道如何使用它们。我也试过了

但是如何使用UID获取特定消息的线程

如何获得完整的线程。谁能解决这个问题

imap_thread()