You can also try this app. (I wrote for this purpose)
https://github.com/un33k/django-emailmgr
This works well with django-registration, as the email provided during registration will be the primary email address and has already been verified.
the user can then add additional email addresses and confirm them. As soon as a new letter is confirmed, it can be increased to the main address. You can then delete the old primary address.
This way you guarantee that users always have at least one verified email address associated with their profile.
If you want to see a live example, you can do this at http://outsourcefactor.com creating an account (django-registration), activating it, logging in and viewing the email tab in your account settings. Once you are done, you can delete the account.
Hope this helps.
un33k
source share