| 7 | | - Arguments and return values are natural Python types. |
| 8 | | - IMAP server responses are fully parsed and readily useable. |
| 9 | | - IMAP unique message IDs (UIDs) are handled transparently. There is no |
| 10 | | need to call different methods to use UIDs. |
| 11 | | - Escaping for internationalized mailbox names is transparently handled. |
| 12 | | Unicode mailbox names may be passed as input where-ever a folder name is |
| 13 | | accepted. |
| 14 | | - Time zones are transparently handled including when the server and client |
| 15 | | are in different zones. |
| 16 | | - Convenience methods are provided for commonly used functionality. |
| 17 | | - Exceptions are raised when errors occur. |
| | 7 | - Arguments and return values are natural Python types. |
| | 8 | - IMAP server responses are fully parsed and readily useable. |
| | 9 | - IMAP unique message IDs (UIDs) are handled transparently. There is no |
| | 10 | need to call different methods to use UIDs. |
| | 11 | - Escaping for internationalised mailbox names is transparently handled. |
| | 12 | Unicode mailbox names may be passed as input wherever a folder name is |
| | 13 | accepted. |
| | 14 | - Time zones are transparently handled including when the server and client |
| | 15 | are in different zones. |
| | 16 | - Convenience methods are provided for commonly used functionality. |
| | 17 | - Exceptions are raised when errors occur. |