2011-05-30 48 views
4

我在Google Apps上有一個電子郵件帳戶([email protected]),並且爲此帳戶創建了一個別名([email protected])。發送電子郵件的From頭等於我的谷歌應用帳戶的別名,而不是我的谷歌自己的應用帳戶

我的本意是通過我的賬戶([email protected]),但使用別名([email protected])在「從」頭髮送電子郵件。

下面的Django的代碼顯示了我想要做的事:

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]") 

的問題是,當「富」收到我的消息,他沒有看到myalias @ MYDOMAIN,如remitent,他請參閱[email protected]

我檢查了原始信息,並且在標題中沒有看到原始信息的任何部分,包括電子郵件[email protected]。任何想法在這裏可能是錯的?

回答

2

正如你已經標記了谷歌應用程序,我假設你使用谷歌作爲你的SMTP服務器。谷歌默認從主帳戶發送。

要更改此設置,請登錄到gmail界面,轉至設置並選擇帳戶。

您應該有一個名爲send mail的組 - 將您想要使用的別名添加到該列表中& Django郵件應按預期方式通過。

相關問題