laravel Webklex\PHPIMAP\Connection\Protocols\ImapProtocol::moveMessage()的返回值必须是布尔类型,返回数组

wn9m85ua  于 2022-11-18  发布在  PHP
关注(0)|答案(1)|浏览(94)

当通过OAUTH连接到365时,我们尝试将邮件移动到文件夹,并收到错误
Return value of Webklex\PHPIMAP\Connection\Protocols\ImapProtocol::moveMessage() must be of the type boolean, array returned
联机设定:

$Token = $this->GetLoginToken();
            $cm = new ClientManager;

            $this->info("IMAP Connecting.");
            $this->oClient = $cm->make([
                'host' => 'outlook.office365.com',
                'port' => 993,
                'encryption' => 'ssl',
                'validate_cert' => true,
                'username' => *removed*, 
                'password' =>  $Token,
                'protocol' => 'imap',
                'authentication' => "oauth"
            ]);

产生错误的行

$Msg->move('Processed', true);

这应该只是移动消息,但由于它抱怨返回类型不是布尔值,我不知道从哪里开始!使用版本4.0

2skhul33

2skhul331#

这是版本4.0中的包Webklex\PHPIMAP中的错误。(返回数组而不是bool返回类型)
这个问题应该由软件包开发人员解决。
在较新版本的软件包中,这个问题已经修复。所以需要更新。

相关问题