I am sending emails to users using Django through Google Apps.
When the user receives emails sent from the Django app, they are from:
do_not_reply@domain.com
when looking at all emails in the inbox, people see the email's sender as :
do_not_reply
or do_not_reply@domain.com
depending on the email client used
If I log into that "do_not_reply" account using the browser and Google Apps itself and then send an email to myself, the emails are from:
Dont Reply<do_not_reply@domain.com>
As a result, the name displayed for the email's sender in the inbox is:
Dont Reply
In Django, is there a way to attach a "name" to the email account being used to send emails?
I have reviewed Django's mail.py, but had no luck finding a solution
http://code.djangoproject.com/browser/django/trunk/django/core/mail.py?rev=5548
Using:
Django 1.1
Python 2.6
Ubuntu 9.1
settings.EMAIL_HOST = 'smtp.gmail.com'
Thanks
You can actually use
"Dont Reply <do_not_reply@domain.com>"
as the email address you send from.Try this in the shell of your django project to test if it also works with gapps:
I use this code to send through gmail smtp (using google apps). and sender names are OK
Apart from the send_mail method to send email, EmailMultiAlternatives can also be used to send email with HTML content with text content as an alternative.
try this in your project
This will send mail to youremail@example.com with Dont Reply wil be dispalyed as name instead of email 'do_not_replay@domain.com'.