2011-07-07 97 views
1

我正在開發一個發送電子郵件的網絡應用程序。目前,所有電子郵件都有HTML部分。多部分電子郵件最佳做法

問題:

  1. 是重要的包括文字部分也?
  2. 你是否同時包含?
  3. 只是從HTML消息中刪除所有標記並添加足夠的換行符來創建HTML部分的文本部分?

謝謝,凱文

+0

你用什麼平臺/技術來開發你的應用程序? –

+0

Apache 2.2,php 5.沒有什麼非典型的。這有什麼幫助? – Kevin

回答

1
  1. 是重要的包括文字部分也?這是提供電子郵件純文本版本的最佳做法。然而,在我看來,在今天這個時代,我猜想離開它並不是什麼大事。但是,如果您對收件人的電子郵件客戶端有更多瞭解(例如:如果您在公司環境中發送電子郵件並且每個人都使用特定的電子郵件客戶端),那麼您可以確定它的真正必要性。
  2. 您是否同時包含? .net框架(我使用的)提供了一個AlternateView class (MSDN),它允許您以不同的格式輕鬆指定電子郵件的副本。它使事情變得非常簡單,包括電子郵件的純文本版本。也許你可以在apache/php中找到類似的東西。
  3. 只是從HTML郵件中刪除所有標籤並添加足夠多的換行符來創建HTML部件中的文本部分?從技術上講,是的,但在這裏非常小心。已經轉換爲純文本的複雜HTML佈局將顯得非常糟糕,如果您只是刪除HTML標記並將內容堆疊在一起。這實際上取決於你的內容以及你可以做些什麼來操縱這些內容。另外,請查看Campaign Monitor的suggestions for formatting plain text emails

對於你的HTML電子郵件來說,最後的建議是測試,測試,然後測試一些。當你完成測試後,再測試一次。 HTML電子郵件在不同的電子郵件客戶端中呈現的方式會有所不同,如果某些收件人使用的是Microsoft Word 2007/2010,則可以忘記Web標準。我敦促你看看Campaign Monitor's Guide to CSS support in email

+0

從HTML消息中刪除標籤並添加幾行換行對於文本版本來說絕對夠用,您只需正確設置零件的「Content-Type:」。 – JonLim

+0

感謝您的幫助。 – Kevin

相關問題