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