Fix empty strings in AnymailInboundMessage from/to/cc

Fix AnymailInboundMessage.to, .cc, .from_email when
message was built with AnymailInboundMessage.construct
using empty strings for those params. (Postmark inbound
relies on this.)

Fixes #307
This commit is contained in:
Mike Edmunds
2023-05-02 11:42:00 -07:00
parent fdac3bfe37
commit 1ba26e1be3
3 changed files with 14 additions and 1 deletions

View File

@@ -113,7 +113,10 @@ class AnymailInboundMessage(Message):
"""
values = self.get_all(header)
if values is not None:
values = parse_address_list(values)
if "".join(values).strip() == "":
values = None
else:
values = parse_address_list(values)
return values or []
def get_date_header(self, header):