Append message to named mailbox. (typ, [data]) = .append(mailbox, flags, date_time, message) All args except `message' can be None.
(self, mailbox, flags, date_time, message)
| 392 | |
| 393 | |
| 394 | def append(self, mailbox, flags, date_time, message): |
| 395 | """Append message to named mailbox. |
| 396 | |
| 397 | (typ, [data]) = <instance>.append(mailbox, flags, date_time, message) |
| 398 | |
| 399 | All args except `message' can be None. |
| 400 | """ |
| 401 | name = 'APPEND' |
| 402 | if not mailbox: |
| 403 | mailbox = 'INBOX' |
| 404 | if flags: |
| 405 | if (flags[0],flags[-1]) != ('(',')'): |
| 406 | flags = '(%s)' % flags |
| 407 | else: |
| 408 | flags = None |
| 409 | if date_time: |
| 410 | date_time = Time2Internaldate(date_time) |
| 411 | else: |
| 412 | date_time = None |
| 413 | literal = MapCRLF.sub(CRLF, message) |
| 414 | if self.utf8_enabled: |
| 415 | literal = b'UTF8 (' + literal + b')' |
| 416 | self.literal = literal |
| 417 | return self._simple_command(name, mailbox, flags, date_time) |
| 418 | |
| 419 | |
| 420 | def authenticate(self, mechanism, authobject): |