微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用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 举报,一经查实,本站将立刻删除。