django-l'enregistrement ne peut pas définir le “de” adresse e-mail pour l'authentification email [fermé]

StackOverflow https://stackoverflow.com/questions/6093919

Question

j'ai django-enregistrement de l'installation et de travail avec mon application.Je suis sur django 1.1 et en utilisant les dernières django-enregistrement, 0.8 alpha.
dans le cas où il est pertinent, je suis en utilisant le fcgi méthode pour déployer et django-application d'inscription est déployé dans un dossier séparé.J'ai simplement ajouter le dossier contenant à python path.c'est à diredans settings.py de mon appli, je ne

import sys
sys.path.append('/path/to/django-registration-parent-folder')

dans mon fichier de paramètres, j'ai aussi mis

DEFAULT_FROM_USER = 'email@address.that.should.be used'

Lorsque django d'enregistrement envoie l'e-mail d'activation, cependant, il continue à l'être à partir de

webmaster@localhost

la seule façon que j'ai été en mesure de changer c'était en changeant le code à l'intérieur de django-inscription.c'est à diredans models.py la ligne 254:

# self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL)
self.user.email_user(subject, message, 'email@address.that.should.be used')

Quelqu'un peut-il m'éclairer pourquoi DEFAULT_FROM_EMAIL dans le fichier de paramètres de mon application n'est pas utilisée lors de l'envoi d'e-mails d'activation?

merci d'avance

Était-ce utile?

La solution

Une faute de frappe, vous définissez DEFAULT_FROM_USER dans vos paramètres, mais il devrait être DEFAULT_FROM_EMAIL.

Autres conseils

L'extrait de settings.py est DEFAULT_FROM_USER au lieu de DEFAULT_FROM_EMAIL

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top