Hi,
I made several tests using 'django.core.mail' with the 'mail_managers
()' function.
OK when using GMAIL smtp with these settings:
EMAIL_HOST = '
smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_HOST_USER = '
my.valid...@gmail.com'
EMAIL_HOST_PASSWORD = 'gmail.pwd'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = '
my.valid...@gmail.com'
OK but message sent as EMAIL_HOST_USER instead of DEFAULT_FROM_EMAIL
with:
EMAIL_HOST = '
smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_HOST_USER = '
my.valid...@gmail.com'
EMAIL_HOST_PASSWORD = 'gmail.pwd'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = '
my.valid...@yahoo.com'
and NOT OK (504, '5.5.2 <root@localhost>: Sender address rejected:
need fully-qualified address', 'root@localhost') using my Internet
provider smtp:
EMAIL_HOST = '
smtp.myprovider.com'
EMAIL_PORT = '25'
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = '
my.valid...@gmail.com'
so it seems that DEFAULT_FROM_EMAIL is actually not employed. The from
field is filled with the email EMAIL_HOST_USER when an authenticated
smtp is used, otherwise it is left blank.
Anyone having a solution or this is a bug?
Regards
PS. I have the dame behaviour with django 1.0.2 and django trunk.