class documentation

class MemoryAccount(MemoryAccountWithoutNamespaces): (source)

Implements interfaces: twisted.mail.interfaces.INamespacePresenter

View In Hierarchy

Undocumented

Method get​Other​Namespaces Undocumented
Method get​Personal​Namespaces Report the available personal namespaces.
Method get​Shared​Namespaces Report the available shared namespaces.
Method get​User​Namespaces Report the available user namespaces.

Inherited from MemoryAccountWithoutNamespaces:

Method __init__ Undocumented
Method add​Mailbox Add a new mailbox to this account
Method allocate​ID Undocumented
Method create Create a new mailbox from the given hierarchical name.
Method delete Delete the mailbox with the specified name.
Method is​Subscribed Check the subscription status of a mailbox
Method list​Mailboxes List all the mailboxes that meet a certain criteria
Method rename Rename a mailbox
Method select Acquire a mailbox, given its name.
Method subscribe Subscribe to a mailbox
Method unsubscribe Unsubscribe from a mailbox
Class Variable top​_id Undocumented
Instance Variable mailboxes Undocumented
Instance Variable name Undocumented
Instance Variable subscriptions Undocumented
Method _empty​Mailbox Undocumented
Method _inferior​Names Undocumented
def getOtherNamespaces(self): (source)

Undocumented

def getPersonalNamespaces(self): (source)

Report the available personal namespaces.

Typically there should be only one personal namespace. A common name for it is "", and its hierarchical delimiter is usually "/".

Returns
iterable of two-tuples of stringsThe personal namespaces and their hierarchical delimiters. If no namespaces of this type exist, None should be returned.
def getSharedNamespaces(self): (source)

Report the available shared namespaces.

Shared namespaces do not belong to any individual user but are usually to one or more of them. Examples of shared namespaces might be "#news" for a usenet gateway.

Returns
iterable of two-tuples of stringsThe shared namespaces and their hierarchical delimiters. If no namespaces of this type exist, None should be returned.
def getUserNamespaces(self): (source)

Report the available user namespaces.

These are namespaces that contain folders belonging to other users access to which this account has been granted.

Returns
iterable of two-tuples of stringsThe user namespaces and their hierarchical delimiters. If no namespaces of this type exist, None should be returned.