
This issue trackerhas been migrated toGitHub, and is currentlyread-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.
Created on2022-04-06 17:45 byAlecRosenbaum, last changed2022-04-11 14:59 byadmin.
| Messages (1) | |||
|---|---|---|---|
| msg416891 -(view) | Author: Alec Rosenbaum (AlecRosenbaum) | Date: 2022-04-06 17:45 | |
It seems that `email.utils.formataddr` and `email.utils.parseaddr` are not directly inverse from each other, because `formataddr` does not respect double spaces within the "realname" section.For example:```from email.utils import formataddr, parseaddridentity = '"foo bar" <foo@example.com>'print(formataddr(parseaddr(identity)))# 'foo bar <foo@example.com>'print(formataddr(parseaddr(formataddr(parseaddr(identity)))))# 'foo bar <foo@example.com>'```The first round trip strips the quotes, and the second round trip strips the double space in the "realname" section.The utility function only seems to check for special characters, but it should also check for double spaces. | |||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022-04-11 14:59:58 | admin | set | github: 91400 |
| 2022-04-06 17:45:12 | AlecRosenbaum | create | |