Files
modoboa/modoboa/extensions/webmail/validators.py
T
Vincent Génieux 24bac0e4dd issue #413
Added: email checking for to/cc/cci in webmail
2015-02-28 17:32:19 +01:00

18 lines
538 B
Python

from django.utils.encoding import force_text
from django.utils.deconstruct import deconstructible
from django.core.validators import validate_email
from email.utils import getaddresses
class EmailListValidator(object):
"""
Validate a comma separated list of email
"""
def __call__(self, value):
value = force_text(value)
emails = map(unicode.strip, value.split(','))
addresses = getaddresses(emails)
[ validate_email(e) for r, e in addresses ]
validate_email_list = EmailListValidator()