2014-06-26 24 views
0

我有一個Rails 4應用程序,它使用存儲HTML電子郵件的PostgreSQL 9.2.x數據庫。我有一個包含電子郵件html5代碼的文本區域。想要在Rails 4應用程序中使用Twitter Bootstrap代碼和html_safe

<%= @mass_email_parm["email"].html_email_text.html_safe %> 

在過去,我只使用直接的html5代碼,當然它的工作非常好。然而,對於另一個應用程序,我希望在該字段中使用Twitter Bootstrap代碼來很好地格式化通訊。當我使用Twitter Bootstrap代碼創建記錄時,所有內容都出現在電子郵件中,但Twitter Bootstrap格式化被忽略。

是否有類似的功能,類似於html_safe或可用的gem,它允許我將Twitter Bootstrap代碼放置在郵件程序中使用的數據庫字段中?現在,因爲我已經擁有自己的數據庫,所以我想避免使用其他服務,如MailChimp。

我在網上搜索,但我還沒有找到任何html_safe與Twitter Bootstrap代碼一起使用。

我會繼續搜索。

回答

1

聽起來好像你在說Twitter Twitter Bootstrap的CSS樣式被忽略了。 Twitter Bootstrap帶有大量的CSS。因此,如果您生成的HTML不是與該CSS一起呈現,那麼它看起來不正確。因此,對於電子郵件......這不是一個好的選擇,因爲您無法在發送每封電子郵件時真正包含CSS代碼的頁面和頁面。而且,即使你這樣做了,它也不會像許多電子郵件客戶端所預期的那樣。幾乎沒有現代的CSS HTML做法是格式化電子郵件的好選擇。你必須使用簡單的表格進行佈局,而且大多使用簡單的內聯樣式。這是因爲電子郵件不像瀏覽器......實際上許多電子郵件客戶端甚至不在瀏覽器中運行......有些在命令行中運行。因此,當您在電子郵件中格式化HTML時,您正試圖滿足最不共同的標準。這意味着沒有Twitter Bootstrap代碼或類似的東西。

+0

這是正確的。我曾希望能夠使用Twitter Bootstrap,因爲我希望具有根據屏幕大小自動調整圖片大小的功能。我提交後,我與我的丈夫說話,並得出了同樣的結論,特別是因爲我沒有發現任何描述我的情況。我會想出另一個選擇。謝謝。 –

相關問題