2011-05-30 3 views
4

У меня есть учетная запись электронной почты в Google Apps ([email protected]), и для этой учетной записи я создал псевдоним ([email protected]).Проблема с отправкой электронной почты с заголовком From, равным моему псевдониму учетной записи Google Apps, а не моей учетной записи Google Apps для Google

Мое намерение послать электронную почту через мой счет ([email protected]), но используя псевдоним ([email protected]) в «From» заголовка.

Следующий код Джанго показывает, что я пытаюсь сделать:

params = { 
    'host' : "smtp.gmail.com", 
    'port' : 587, 
    'username' : "[email protected]", 
    'password' : "12345", #my pass for myaccount 
    'use_tls' : True, 
} 
connection=get_connection('django.core.mail.backends.smtp.EmailBackend',**params) 

def send_email(subject, body, from_email, to): 
    headers={ 
    'From': from_email, 
    } 
    email = EmailMultiAlternatives(subject=subject, 
           body=body, 
           from_email=from, 
           to=[to], 
           connection=connection, 
           headers=headers) 
    return email.send() 

send_email("testing", "Hi, my friend", "[email protected]", "[email protected]") 

Проблема заключается в том, что, когда «Foo» получает мое сообщение, он не видит myalias @ MYDOMAIN как remitent, он видит [email protected].

Я проверил необработанное сообщение, и я не вижу никакой части исходного сообщения, включая адрес электронной почты [email protected] в заголовках. Любая идея, что может быть неправильно здесь?

ответ

2

Как вы отметили google-приложения, я предполагаю, что вы используете Google в качестве своего SMTP-сервера. По умолчанию Google отправляет из основной учетной записи.

Чтобы изменить это, войдите в интерфейс gmail, перейдите в раздел «Настройки» и выберите «Аккаунты».

У вас должна быть группа, называемая отправкой почты как - добавьте псевдоним, который вы хотите использовать в этом списке &, письма Django должны проходить, как ожидалось.

Смежные вопросы