2008-10-28 59 views
4

我的客戶想要爲客戶發送電子郵件通知和報告。現在。 python方面的代碼看起來並不難,但還有其他的故事。實施通知電子郵件

爲了發送最終不會被電子郵件服務器和客戶端阻止的電子郵件,我需要什麼?

回答

4

您的程序使SMTP連接到sendmail服務器。如果您擁有該服務器,則可以控制它的配置。什麼都不會阻止出去。

但是垃圾郵件是垃圾郵件。你的客戶可能認爲他們的電子郵件是黃金,但他們的客戶可能認爲它是垃圾郵件。好吧。

首先,您必須使您的電子郵件活動「選入」。如果客戶想要電子郵件通知,他們會要求如果他們不請求,他們不會收到電子郵件。

其次,您必須記錄您從提供的電子郵件地址獲得的反彈。硬反彈以各種形式的「沒有這樣的地址」類型的答覆回來。軟反彈是「我們仍在嘗試或郵箱已滿」。你必須對如何處理反彈做出判斷。

這就是你可以做的最好的。你不能讓人們意識到你的客戶的電子郵件真的很重要,但其他垃圾郵件只是垃圾郵件。

2

有沒有確保消防方式,因爲按照他們的意願郵件過濾器可以做的,但有幾個建議:

  • 使用一個真正的SMTP服務器,通常您的客戶(身份驗證如果需要的話)。實際上,我的意思是一個實際使用的並不是特別的用來發送您的電子郵件。
  • 從能夠接收回復的真實賬戶發送。
  • 避免使用HTML,如果可能的話,發送multipart message
  • 發送所有必須的標題以及通常由常見的MUA發送的標題。

通常,請查看常見垃圾郵件detection rules以瞭解垃圾郵件中常見的內容。