Method: Mail::Utilities.decode_utf7

Defined in:
lib/mail/utilities.rb

.decode_utf7(utf7) ⇒ Object



403
404
405
406
407
408
409
410
411
# File 'lib/mail/utilities.rb', line 403

def Utilities.decode_utf7(utf7)
  utf7.gsub(/&([^-]+)?-/n) do
    if $1
      ($1.tr(",", "/") + "===").unpack1("m").encode(Encoding::UTF_8, Encoding::UTF_16BE)
    else
      "&"
    end
  end
end