From 42ea84cdef5ba5bbbeeb3b5e693b2a21679a2587 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Mon, 22 Nov 2021 13:58:58 +0100 Subject: mail/envelope: set headers for sending as strings, not lists --- alot/mail/envelope.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/alot/mail/envelope.py b/alot/mail/envelope.py index 7f07eba4..447cd671 100644 --- a/alot/mail/envelope.py +++ b/alot/mail/envelope.py @@ -362,20 +362,20 @@ class Envelope: # add Date header if 'Date' not in headers: - headers['Date'] = [email.utils.formatdate(localtime=True)] + headers['Date'] = email.utils.formatdate(localtime=True) # add Message-ID if 'Message-ID' not in headers: domain = settings.get('message_id_domain') - headers['Message-ID'] = [email.utils.make_msgid(domain=domain)] + headers['Message-ID'] = email.utils.make_msgid(domain=domain) if 'User-Agent' in headers: - uastring_format = headers['User-Agent'][0] + uastring_format = headers['User-Agent'] else: uastring_format = settings.get('user_agent').strip() uastring = uastring_format.format(version=__version__) if uastring: - headers['User-Agent'] = [uastring] + headers['User-Agent'] = uastring # copy headers from envelope to mail for k, v in headers.items(): -- cgit v1.2.3