ruby - 如何在 Ruby 中解码 RFC 2047 编码的电子邮件 header ?

标签 ruby encoding tmail

我有以下标题:

From: =?iso-8859-1?Q?Marta_Falc=E3o?= <marta.falcao@example.com.br>

我可以轻松地拆分出 < 之前的内容, 这给我留下了

"=?iso-8859-1?Q?Marta_Falc=E3o?="

我可以用什么把它变成 "Marta Falcão"

最佳答案

使用较新的 Mail gem :

Mail::Encodings.value_decode(str)Mail::Encodings.unquote_and_convert_to(str, to_encoding)

关于ruby - 如何在 Ruby 中解码 RFC 2047 编码的电子邮件 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488875/

相关文章:

ruby-on-rails - 鲁博警察。如果散列文字的元素跨越多行,则对齐它们

ruby - 在 YARD 中使用多种方法记录鸭子类型

ruby-on-rails - ruby Tmail 错误 : undefined symbol: rb_get_kcode

Ruby 电子邮件编码和引用打印内容

ruby-on-rails - 僵尸实验室 3 练习 3 的 rails 卡住了?

ruby-on-rails - 用户中的 Stripe::InvalidRequestError::RegistrationsController#create

python - 解码为 un​​icode 并返回后获取原始字节

php - 这是什么编码...以及如何在 php 中转义它?

windows - Windows 上的 Perl : Problems with Encoding

email - Return-Path header 的正确格式