Я посылаю электронные письма пользователям, использующим Django через Google Apps.
Когда пользователь получает электронные письма, посланные из приложения Django, они от:do_not_reply@domain.com
при рассмотрении всех электронных писем в ящике входящих сообщений люди видят отправителя электронной почты как:do_not_reply
или do_not_reply@domain.com
в зависимости от используемого почтового клиента
Если я вхожу в это учетная запись "do_not_reply" с помощью браузера и самого Google Apps и затем посылаю электронное письмо мне, электронные письма от:Dont Reply
В результате имя, отображенное для отправителя электронной почты в ящике входящих сообщений:Dont Reply
В Django, там способ присоединить "имя" к почтовому ящику, используемому для отправки электронных писем?
Я рассмотрел mail.py Django, но не имел никакой удачи при нахождении решения
http://code.djangoproject.com/browser/django/trunk/django/core/mail.py?rev=5548
Используя:
Django 1.1
Python 2.6
Ubuntu 9.1
настройки. EMAIL_HOST = 'smtp.gmail.com'
Спасибо
В качестве адреса электронной почты, с которого вы отправляете сообщения, можно использовать "Dont Reply
.
Попробуйте это в оболочке вашего проекта django, чтобы проверить, работает ли он также с gapps:
>>> from django.core.mail import send_mail
>>> send_mail('subject', 'message', 'Dont Reply <do_not_reply@domain.com>', ['youremail@example.com'])
Я использую этот код для отправки через Gmail SMTP (с помощью Google Apps). И отправители имена в порядке
def send_mail_gapps(message, user, pwd, to):
import smtplib
mailServer = smtplib.SMTP("smtp.gmail.com", 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(user, pwd)
mailServer.sendmail(user, to, message.as_string())
mailServer.close()