2011-03-04 126 views

回答

4

也許我失去了一些東西,但不能你只是把HTML郵件並運行ActionView::Helpers::SanitizeHelper#strip_tags過來的嗎?

http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-strip_tags

+0

對於其他人來說,這是行不通的。電子郵件客戶端使用PRE標籤,strip_tags刪除。 – AnApprentice 2011-03-05 00:56:45

+0

premailer gem採用類似的方法,但涵蓋所有場景。詳細信息在我的答案。 – 2012-07-13 06:31:53

0

我知道這個職位是舊的,但它在谷歌爲「將html轉換爲文本」而出現。以下可能滿足你的需求:

作者說:

紅寶石轉換HTML格式的文本 - 芯片的提示開發者。當 你想要你的空白,並餵它。

http://www.chipstips.com/?p=610

6

HTML到文本是由Premailer寶石提供的功能之一。

premailer = Premailer.new('http://example.com/html_email.html') 
premailer.to_plain_text 

如果你不想使用它,因爲它做了很多,你可以看看它的代碼是怎麼做的here