X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=sidebyside;f=mimedecode.py;h=569559b19e722e11de98ece1daaec3063fe51521;hb=0b719d14998b07b5c1ee9043bb3a356501c2bcb8;hp=90f189e4b2869e494361da9e278ba36977df4f1b;hpb=e523d0dbf7c78b7a66a72b8b3b13e7bf3ce3ec5b;p=mimedecode.git diff --git a/mimedecode.py b/mimedecode.py index 90f189e..569559b 100755 --- a/mimedecode.py +++ b/mimedecode.py @@ -47,11 +47,10 @@ def _decode_header(s): """Return a decoded string according to RFC 2047. NOTE: This is almost the same as email.Utils.decode. """ - from types import ListType import email.Header L = email.Header.decode_header(s) - if not isinstance(L, ListType): + if not isinstance(L, list): # s wasn't decoded return s @@ -87,8 +86,7 @@ def decode_header_param(msg, header, param): if msg.has_key(header): value = msg.get_param(param, header=header) if value: - from types import TupleType - if isinstance(value, TupleType): + if isinstance(value, tuple): new_value = _decode_header_param(value) else: new_value = _decode_header(value) @@ -274,7 +272,8 @@ class GlobalOptions: host_name = None # A list of headers to decode - decode_headers = ["From", "To", "Cc", "Reply-To", "Subject"] + decode_headers = ["From", "To", "Cc", "Reply-To", "Mail-Followup-To", + "Subject"] # A list of headers' parameters to decode decode_header_params = [