2012-04-26 130 views
4

所以我使用xmail php類來發送我的郵件。用PHP發送html郵件

現在我的網站上有一些用戶,一些用戶的郵件沒有爲他們的電子郵件啓用html。有什麼方法可以在電子郵件頂部寫信息,甚至可以顯示其他電子郵件內容,如果他們將其視爲文本/純文本?

如果不是,我有什麼選擇,我該怎麼辦?我知道有一個選擇,那就是發送text/plain的郵件,但這些即使不會允許HTML錨鏈接,我需要e.g激活郵件..

+0

許多電子郵件客戶端會自動轉換成字符串開頭的「http://」成text/plain的電子郵件超鏈接所以這不是一個完整的障礙(你可以隨時說點什麼的「這個鏈接複製到瀏覽器的地址欄中的影響「)。 – CD001 2012-04-26 13:55:02

+0

噢 - 與HTML電子郵件另一件事情,我已經找到了最可靠的方法,讓他們顯示「正常」,就是與它得到真正舊派;純HTML 4 - 沒有CSS!所以,你必須疏通了所有那些可怕的老把戲狀隔板GIF和使用字體標籤:\ – CD001 2012-04-26 13:59:49

回答

3

您可以發送多部分電子郵件。一部分是HTML,然後是非HTML電子郵件客戶端的純文本回退。 PHPMailer使這很容易做到。

+0

不完全是萬無一失的,因爲我已經知道的電子郵件客戶端與多翻倒(它結束了同時顯示文本/純文本和文本/ HTML如下面的其他明文一個上顯示所有的血淋淋的html標記) - 所以你應該把text/plain的內容_before_ text/html的。這可能是最好的解決方案。 – CD001 2012-04-26 13:56:57

+0

你能告訴一個例子是多麼容易與PHPMailer的做,感謝 – Karem 2012-04-26 14:47:33

+0

[本教程(http://www.askapache.com/php/phpfreaks-eric-rosebrocks-phpmailer-tutorial.html#Sending_HTML_Mail_PHP_PHPMailer)演示了好。 – 2012-04-26 14:50:11