如何从roundcube中的模板或插件获取未读消息的数量?

Bak*_*yor 3 plugins templates skin roundcube

我创建了一个新皮肤,需要在标题中显示一条文本,例如“您有 3 封新邮件”。我如何从模板或插件(如果我需要创建一个)来做到这一点?

谢谢。

Bak*_*yor 5

好吧,我已经找到了自己的解决方案,并希望在其他人需要它的情况下分享。所以我创建了一个插件,这里是提取未读消息数量所需的插件代码:

class test extends rcube_plugin{
    public $task='mail';

    function init(){     
       $this->register_handler('plugin.unreadmessage',array($this, 'unreadmessage_handler'));
    }
    function unreadmessage_handler(){
       $rcmail = rcmail::get_instance();        
       $count=$rcmail->imap->messagecount('INBOX', 'UNSEEN');
       return $count    
    }
}
Run Code Online (Sandbox Code Playgroud)

免费使用!