Extends Zend Mail component and supports XOAuth2 authentication method.
Install using composer:
composer require ialert/imap-xoauth2
Use ImapOauth class instead of Zend\Mail\Protocol\Imap:
$imapProtocol = new Ialert\Mail\Protocol\ImapOauth('ssl://imap.yandex.ru', 993, true);
$imapProtocol->loginOauth($email, $accessToken);