diff options
author | Jason Kölker <jason@koelker.net> | 2015-02-11 00:19:10 +0000 |
---|---|---|
committer | Jason Kölker <jason@koelker.net> | 2015-02-11 00:19:10 +0000 |
commit | a7d8886b2a50bd24e0301448660fa3077ebe8e88 (patch) | |
tree | 9f2e54f7cefff568c8152558eab34a56e8525ae1 /alot/db | |
parent | f580e2b168d633d34f1c6f9838f59f98dbd93463 (diff) |
Allow specifing the mailcap field key for `pipeto`
When decoding the message, use the mailcap field specified for command
lookup.
Diffstat (limited to 'alot/db')
-rw-r--r-- | alot/db/utils.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/alot/db/utils.py b/alot/db/utils.py index 5250577c..0d81411e 100644 --- a/alot/db/utils.py +++ b/alot/db/utils.py @@ -243,7 +243,7 @@ def extract_headers(mail, headers=None): return headertext -def extract_body(mail, types=None): +def extract_body(mail, types=None, field_key='copiousoutput'): """ returns a body text string for given mail. If types is `None`, `text/*` is used: @@ -287,8 +287,7 @@ def extract_body(mail, types=None): body_parts.append(string_sanitize(raw_payload)) else: # get mime handler - key = 'copiousoutput' - handler, entry = settings.mailcap_find_match(ctype, key=key) + handler, entry = settings.mailcap_find_match(ctype, key=field_key) tempfile_name = None stdin = None |