2015-01-09 1 views
0

Я использую пользовательскую модель User, и я использовал метод normalize_email() по электронной почте. Следуя документу, кажется, что этот метод содержит только нижнюю часть домена.Почему Django разрешает акценты в адресах электронной почты?

Однако, когда я создаю пользователя, он разрешает электронную почту с такими акцентами, как: «léa.loué@gmail.com». Я думаю, normalize_email должен удалить эти акценты.

Должен ли я переопределить метод? Или вы считаете, что лучше использовать специальный валидатор REGEX в форме электронной почты?

ответ

2

Это часть RFC 6531 (http://tools.ietf.org/html/rfc6531). Разрешены символы Unicode в UTF-8.

+0

Спасибо за это. Затем проблема возникает из моего SMTP-сервера (Mandrill/Mailchimp), который не может отправлять электронные письма, когда есть акцент в адресе. –

Смежные вопросы