当通过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
1条答案
按热度按时间2skhul331#
这是版本4.0中的包
Webklex\PHPIMAP
中的错误。(返回数组而不是bool返回类型)这个问题应该由软件包开发人员解决。
在较新版本的软件包中,这个问题已经修复。所以需要更新。