class Mail::Message

Public Instance Methods

body=(value)
Also aliased as: body_without_iso_2022_jp_encoding=, body_without_iso_2022_jp_encoding=
body_with_iso_2022_jp_encoding=(value) click to toggle source
# File lib/mail-iso-2022-jp/message.rb, line 7
def body_with_iso_2022_jp_encoding=(value)
  if @charset.to_s.downcase == 'iso-2022-jp'
    if value.respond_to?(:encoding) && value.encoding.to_s != 'UTF-8'
      raise ::Mail::InvalidEncodingError.new(
        "The mail body is not encoded in UTF-8 but in #{value.encoding}")
    end
    value = Mail::Preprocessor.process(value)
  end
  self.body_without_iso_2022_jp_encoding = value
end
Also aliased as: body=, body=
body_without_iso_2022_jp_encoding=(value)
Alias for: body=
process_body_raw()
Also aliased as: process_body_raw_without_iso_2022_jp_encoding, process_body_raw_without_iso_2022_jp_encoding
process_body_raw_with_iso_2022_jp_encoding() click to toggle source
# File lib/mail-iso-2022-jp/message.rb, line 20
def process_body_raw_with_iso_2022_jp_encoding
  if @charset.to_s.downcase == 'iso-2022-jp'
    @body_raw = Mail.encoding_to_charset(@body_raw, @charset)
  end
  process_body_raw_without_iso_2022_jp_encoding
end
Also aliased as: process_body_raw, process_body_raw
process_body_raw_without_iso_2022_jp_encoding()
Alias for: process_body_raw
text_part=(msg = nil)
Also aliased as: text_part_without_iso_2022_jp_encoding=, text_part_without_iso_2022_jp_encoding=
text_part_with_iso_2022_jp_encoding=(msg = nil) click to toggle source
# File lib/mail-iso-2022-jp/message.rb, line 29
def text_part_with_iso_2022_jp_encoding=(msg = nil)
  if @charset.to_s.downcase == 'iso-2022-jp' && msg && msg.charset.nil?
    msg.charset = @charset
  end
  self.text_part_without_iso_2022_jp_encoding = msg
end
Also aliased as: text_part=, text_part=
text_part_without_iso_2022_jp_encoding=(msg = nil)
Alias for: text_part=