fusionbox / django-ogmios

No hassle, just sending emails
https://pypi.python.org/pypi/django-ogmios
BSD 2-Clause "Simplified" License
11 stars 1 forks source link

recipients not parsed correctly when they contain commas #15

Closed gavinwahl closed 6 years ago

gavinwahl commented 6 years ago

get_recipients unconditionally splits on commas, which doesn't work when someone's name has a comma, eg to: '"foo bar," <foobar@example.com>'

gavinwahl commented 6 years ago
>>> from email.utils import formataddr, getaddresses
>>> list(filter(bool, map(formataddr, getaddresses(['foo@example.com, bar@example.com, ,, ,"asdf asdf," <foasdf@example.com>,']))))
['foo@example.com', 'bar@example.com', '"asdf asdf," <foasdf@example.com>'