# File lib/vmail/message_formatter.rb, line 98 def format_html_body(part) html_tool = ENV['VMAIL_HTML_PART_READER'] || 'lynx -stdin -dump' html = part.body.decoded.gsub("\r", '') stdin, stdout, stderr = Open3.popen3(html_tool) stdin.puts html stdin.close output = "[vmail: html part translated into plaintext by '#{html_tool}']\n\n" + stdout.read charset = part.content_type_parameters && part.content_type_parameters['charset'] if charset && charset != 'UTF-8' Iconv.conv('UTF-8//TRANSLIT//IGNORE', charset, output) else output end end