2014-12-19 34 views
-2

我開發了購物車的移動版本。我在這部分遇到電子郵件問題。我正在以HTML代碼獲取電子郵件

當用戶訂購產品時,用戶將收到一封包含產品數據的電子郵件,管理員將收到一封包含產品數據的郵件。該電子郵件採用HTML設計格式。但問題是,一些電子郵件服務器正在HTML設計視圖中正確地向用戶和管理員發送郵件。但有些電子郵件服務器正在使用html編碼發送電子郵件。我嘗試通過更改字符集值來嘗試,但未能在設計視圖中顯示電子郵件。

任何人都可以幫我解決它。

在此先感謝。

+0

如果你有一個購物車,我想你只有一個電子郵件服務器,爲什麼要使用更多?哦,說,檢查正確的電子郵件標題? – 2014-12-19 08:06:06

+1

當您發送電子郵件時,您設置了哪些標題?也許發佈你用來生成電子郵件的代碼。 – MLeFevre 2014-12-19 08:10:10

+1

字符集不是正確的屬性來改變這一點。您應該使用Content-Type。實際上,最好的辦法是發送一個包含純文本版本作爲主要部分和HTML版本作爲附加部分的多部分電子郵件。 – GolezTrol 2014-12-19 08:13:11

回答

3

假設你從PHP發送郵件請檢查您的Content-Type

$header = "From: [email protected]\r\n"; 
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; 
$header .= "Mime-Version: 1.0 \r\n"; 
$header .= "Content-Type: text/html"; 

而且服務器必須定義該類型與相關應用程序內容的啞劇條目。 當我將Web移到另一臺服務器時,我遇到了kml文件的問題。以前在Google地球中打開的鏈接以純文本形式下載。

服務器中的MIME條目解決了它。

+0

標題看起來沒問題。字符集只會導致不需要的字符映射,但不會影響html呈現。是否檢查過郵件服務器和損壞的內容是否存在關係?做所有正確的消息來一個特定的服務器,反之亦然?這將指向服務器中的Mime條目問題。 – loonighan 2014-12-19 11:51:25

相關問題