Учитывая HTML-сообщение электронной почты, есть ли способ преобразовать это в текстовую версию?Я принимаю электронную почту и замечаю, что иногда электронное письмо не содержит текстовой версии, особенно на устройствах Blackberry.
спасибо
HTML в текст является одной из функций, предоставляемых Premailer gem.
premailer = Premailer.new('http://example.com/html_email.html') premailer.to_plain_text
Если вы не хотите использовать его, потому что он много делает, вы можетепосмотрите код, как он это делает здесь
Возможно, я что-то упустил, но не могли бы вы просто взять HTML-сообщение и запустить ActionView::Helpers::SanitizeHelper#strip_tags поверх него?
ActionView::Helpers::SanitizeHelper#strip_tags
http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-strip_tags
Я знаю, что это сообщение старое, но оно высоко ценится в Google для "преобразования html в текст". Следующие могут удовлетворить ваши потребности:
Автор говорит:
Ruby конвертирует HTML в форматированный текст - Советы Chip для разработчиков. когда Вы хотите иметь свой пробел и кормить его тоже.
http://www.chipstips.com/?p=610
См. Следующую ссылку http://edgeguides.rubyonrails.org/action_mailer_basics.html
. Action mailer предоставляет опции для отправки html или текстовых писем .......