Skip to content

Commit 55fa703

Browse files
Preserve already-bracketed input (e.g. null sender <>), wrap everything else
1 parent 68a384f commit 55fa703

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

Lib/smtplib.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,9 @@ def quoteaddr(addrstring):
149149
displayname, addr = email.utils.parseaddr(addrstring)
150150
if (displayname, addr) == ('', ''):
151151
# parseaddr couldn't parse it, wrap it in angle brackets.
152+
if addrstring.strip().startswith('<'):
153+
if addrstring.strip().endswith('>'):
154+
return addrstring
152155
return "<%s>" % addrstring
153156
return "<%s>" % addr
154157

0 commit comments

Comments
 (0)