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)
| 478 | |
| 479 | |
| 480 | def append(self, mailbox, flags, date_time, message): |
| 481 | """Append message to named mailbox. |
| 482 | |
| 483 | (typ, [data]) = <instance>.append(mailbox, flags, date_time, message) |
| 484 | |
| 485 | All args except 'message' can be None. |
| 486 | """ |
| 487 | name = 'APPEND' |
| 488 | if not mailbox: |
| 489 | mailbox = 'INBOX' |
| 490 | if flags: |
| 491 | if (flags[0],flags[-1]) != ('(',')'): |
| 492 | flags = '(%s)' % flags |
| 493 | else: |
| 494 | flags = None |
| 495 | if date_time: |
| 496 | date_time = Time2Internaldate(date_time) |
| 497 | else: |
| 498 | date_time = None |
| 499 | literal = MapCRLF.sub(CRLF, message) |
| 500 | self.literal = literal |
| 501 | return self._simple_command(name, mailbox, flags, date_time) |
| 502 | |
| 503 | |
| 504 | def authenticate(self, mechanism, authobject): |