twisted.mail.imap4.INamespacePresenter(Interface)
interface documentationtwisted.mail.imap4
View Source
(View In Hierarchy)
Known implementations: twisted.mail.imap4.MemoryAccount
Method | getPersonalNamespaces | Report the available personal namespaces. |
Method | getSharedNamespaces | Report the available shared namespaces. |
Method | getUserNamespaces | Report the available user namespaces. |
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 | The personal namespaces and their hierarchical delimiters. If no namespaces of this type exist, None should be returned. (type: iterable of two-tuples of strings) |
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 | The shared namespaces and their hierarchical delimiters. If no namespaces of this type exist, None should be returned. (type: iterable of two-tuples of strings) |
Report the available user namespaces.
These are namespaces that contain folders belonging to other users access to which this account has been granted.
Returns | The user namespaces and their hierarchical delimiters. If no namespaces of this type exist, None should be returned. (type: iterable of two-tuples of strings) |