2015-01-09 31 views
0

我使用自定義User模型,並在電子郵件字段中使用normalize_email()方法。 繼文檔之後,似乎該方法只將域部分小寫。爲什麼Django允許在電子郵件地址中使用重音符號?

但是,當我創建一個用戶時,它允許電子郵件的口音,如:「léa.loué@gmail.com」。 我認爲normalize_email應該刪除這些口音。

應該重寫該方法嗎?或者你認爲在電子郵件表單上使用特殊的REGEX驗證器會更好嗎?

回答

2

它是RFC 6531(http://tools.ietf.org/html/rfc6531)的一部分。 UTF-8中的Unicode字符是允許的。

+0

感謝您的支持。然後,問題來自我的SMTP服務器(Mandrill/Mailchimp),當地址有重音時,他們無法發送電子郵件。 –

相關問題