Known implementations: twisted.mail.imap4.IMAP4Client, twisted.mail.imap4.IMAP4Server

Interface for objects interested in mailbox events

Method modeChanged Indicates that the write status of a mailbox has changed.
Method flagsChanged Indicates that the flags of one or more messages have changed.
Method newMessages Indicates that the number of messages in a mailbox has changed.
def modeChanged(writeable):

Indicates that the write status of a mailbox has changed.

ParameterswriteableA true value if write is now allowed, false otherwise. (type: bool)
def flagsChanged(newFlags):

Indicates that the flags of one or more messages have changed.

ParametersnewFlagsA mapping of message identifiers to tuples of flags now set on that message. (type: dict)
def newMessages(exists, recent):

Indicates that the number of messages in a mailbox has changed.

ParametersexistsThe total number of messages now in this mailbox. If the total number of messages has not changed, this should be None. (type: int or None)
recentThe number of messages now flagged \Recent. If the number of recent messages has not changed, this should be None. (type: int)
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.