summaryrefslogtreecommitdiff
path: root/alot/mail/policy.py
blob: 1b9f07c3e2ba5d3a9dc157a623dd515ae2b4efe7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# This file is released under the GNU GPL, version 3 or a later revision.
# For further details see the COPYING file

import email.policy         as _p
import email.headerregistry as _hdr

from . import headers as HDR

_headers = {
    HDR.X_BEEN_THERE   : _hdr.UniqueAddressHeader,
    HDR.X_MAILING_LIST : _hdr.UniqueAddressHeader,
}

# here we define our custom policy that handles additional headers
# derive from SMTP
p = _p.EmailPolicy() + _p.SMTP

for h, t in _headers.items():
    p.header_factory.map_to_type(h, t)