Andrei Troie <andrei.tr...@bbc.co.uk> added the comment:
As far as I understand it, this is due to the following code in email.headerregistry.Address.addr_spec (in 3.8 and below): if len(nameset) > len(nameset-parser.DOT_ATOM_ENDS): lp = parser.quote_string(self.username) or, in the current version on master: lp = self.username if not parser.DOT_ATOM_ENDS.isdisjoint(lp): lp = parser.quote_string(lp) Both of these tests will not work with the empty string since the empty string is always disjoint from anything, so it will never get quoted. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue38232> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com