2016-06-21 15 views
0

我正在使用EmailMultiAlternatives來爲客戶提供大量電子郵件。理想情況下,我們希望更改「到」字段,以便它反映他們的名字而不是電子郵件地址本身,因爲顯然這使得垃圾郵件過濾器不太可能阻止您的電子郵件。使用EmailMultiAlternatives個性化「轉向」字段

我知道如何從外地從此改變:

msg = EmailMultiAlternatives("subject", text_content, "[email protected]", ["[email protected]"]) 

這樣:

msg = EmailMultiAlternatives("subject", text_content, "from, bla <[email protected]>", ["[email protected]"]) 

,但這似乎並沒有爲「到」領域的工作。

有關我如何修復'to'字段的任何建議?

謝謝!

回答

0

這將爲一個to領域的工作:

msg = EmailMultiAlternatives("subject", text_content, 
          "[email protected]", 
          ["Some Name <[email protected]>"]) 

什麼會失敗是一個逗號(,)在接受string中任何地方存在,因爲Django會在這一點上,收件人一分爲二。這是相當困難的烘焙到底層EmailMessage類,如果你想改變這種行爲,你將不得不重寫它。

這就是說,我不確定這是值得的努力。我不知道有很多電子郵件客戶端向您顯示To:字段中的名稱(因爲這就是你),並且在沒有相反證據的情況下,我會說它不是一個關鍵因素在垃圾郵件評分中,因爲大多數大容量發件人僅使用To:字段中的普通電子郵件地址。

相關問題