有一些寶石或技術,將讓我們只寫.html.erb
模板,我們的Rails 3個郵件程序,並通過剝離HTML標籤爲text/plain
版本,而不是創建的每個部分的兩倍優雅降級呢?Action Mailer模板的優雅降級/漸進增強功能?
谷歌嚴重失敗了我,所以我必須尋找錯誤的條款。
有一些寶石或技術,將讓我們只寫.html.erb
模板,我們的Rails 3個郵件程序,並通過剝離HTML標籤爲text/plain
版本,而不是創建的每個部分的兩倍優雅降級呢?Action Mailer模板的優雅降級/漸進增強功能?
谷歌嚴重失敗了我,所以我必須尋找錯誤的條款。
看看premailer。它可以從html生成文本。
一般來說,這不是一個簡單的問題。如果我們能夠編寫語義化的html標記,然後更容易檢測意圖並將html轉換爲合理的純文本,可能會更容易。
但是,假設您的html電子郵件旨在爲廣大用戶提供,它充滿了各種黑客,使佈局在多個電子郵件客戶端中工作。這種骯髒的標記會使得難以生成好看的純文本。
另一個問題是不能清晰地轉換成文本的問題。例如,說「點擊這裏」的鏈接,在文本中看起來很有趣。
好吧,如果你的HTML電子郵件簡單,可表現爲可以使用Markerb降價語法。它允許您從單個模板呈現多部分電子郵件。