如何使用Laravel-Imap获取消息的完整主题?

问题描述

我正在使用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);
            $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()

但是我不知道如何使用它们。我也尝试过php imap_thread

imap_thread()

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

如何获取完整的线程。任何人都可以解决吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)