2015-10-17 | Paul Boddie | raw annotate files changeset graph | Remove previous recurrence cancellations when handling ADD messages. Handle the immediate cancellation of recurrences without such recurrences being created first. Added CANCEL parts to the response generated when handling REFRESH messages. |
1 #!/usr/bin/env python 2 3 from email import message_from_file 4 import sys 5 6 def decode(part): 7 for key, value in part.items(): 8 if key != "Content-Transfer-Encoding": 9 print "%s: %s" % (key, value) 10 print 11 decoded = part.get_payload(decode=True) 12 if decoded: 13 print decoded 14 print 15 else: 16 for part in part.get_payload(): 17 decode(part) 18 19 message = message_from_file(sys.stdin) 20 decode(message) 21 22 # vim: tabstop=4 expandtab shiftwidth=4