鉴于html电子邮件消息,有没有办法将其转换为文本版本?我正在进行电子邮件提取,并注意到有时电子邮件不包含文本版本,尤其是黑莓设备。
感谢
答案 0 :(得分:7)
HTML to Text是Premailer gem提供的功能之一。
premailer = Premailer.new('http://example.com/html_email.html')
premailer.to_plain_text
如果您不想使用它,因为它做了很多,您可以查看代码的工作方式here
答案 1 :(得分:4)
也许我错过了一些东西,但你不能只是接受HTML消息并在其上运行ActionView::Helpers::SanitizeHelper#strip_tags
吗?
http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-strip_tags
答案 2 :(得分:0)
我知道这篇文章已经过时了,但它在Google中出现了很高的价值,以便将html转换成文字"。以下内容可满足您的需求:
作者说:
Ruby将HTML转换为格式化文本 - Chip的开发人员提示。什么时候 你想拥有你的空白并喂它。
答案 3 :(得分:-3)
请参阅以下链接 http://edgeguides.rubyonrails.org/action_mailer_basics.html
动作邮件程序提供发送HTML或文本电子邮件的选项.......