2011-05-23 18 views
6

tengo la configuración django-registration y estoy trabajando con mi aplicación. Estoy en django 1.1 y uso el último django-registration, 0.8 alpha.
en caso de que sea relevante, estoy usando el método fcgi para implementar y la aplicación django-registration se implementa en una carpeta separada. Simplemente agrego la carpeta que contiene a la ruta de Python. es decir, en settings.py de mi aplicación hagodjango-registration no puede establecer la dirección de correo electrónico "de" para el correo electrónico de autenticación

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

en la configuración de mi archivo también he fijado

DEFAULT_FROM_USER = '[email protected] used' 

Cuando el registro Django envía el correo electrónico de activación, sin embargo, sigue siendo de

webmaster @ localhost

la única manera que pudo para cambiar esto fue cambiando el código real dentro de django-registration. es decir, en la línea models.py 254:

# self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL) 
self.user.email_user(subject, message, '[email protected] used') 

Puede alguien me ilumine en cuanto a porqué DEFAULT_FROM_EMAIL en el archivo de configuración de mi aplicación no está siendo utilizado para enviar mensajes de correo electrónico de activación?

gracias de antemano

+1

Esto realmente no es localizada. Yo tuve el mismo problema. Cualquiera que use django-registration (el módulo que la mayoría de los tutoriales de Django dicen usar) lo hará. –

Respuesta

6

un error tipográfico, se establece DEFAULT_FROM_USER en la configuración, pero debe ser DEFAULT_FROM_EMAIL.

+0

guau ... eso es eff-en vergonzoso ... ¡gracias! –

0

El fragmento de settings.py es DEFAULT_FROM_USER en lugar de DEFAULT_FROM_EMAIL

Cuestiones relacionadas