Class: Mail::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/mail-iso-2022-jp/ruby18/message.rb,
lib/mail-iso-2022-jp/mail_under_280/message.rb

Instance Method Summary collapse

Instance Method Details

#body_with_iso_2022_jp_encoding=(value) ⇒ Object Also known as: body=



7
8
9
# File 'lib/mail-iso-2022-jp/ruby18/message.rb', line 7

def body_with_iso_2022_jp_encoding=(value)
  self.body_without_iso_2022_jp_encoding = value
end

#process_body_raw_with_iso_2022_jp_encodingObject Also known as: process_body_raw



13
14
15
16
17
18
19
# File 'lib/mail-iso-2022-jp/ruby18/message.rb', line 13

def process_body_raw_with_iso_2022_jp_encoding
  if @charset.to_s.downcase == 'iso-2022-jp'
    @body_raw = Mail::Preprocessor.process(@body_raw)
    @body_raw = NKF.nkf(NKF_OPTIONS, @body_raw)
  end
  process_body_raw_without_iso_2022_jp_encoding
end

#text_part_with_iso_2022_jp_encoding=(msg = nil) ⇒ Object Also known as: text_part=



23
24
25
26
27
28
# File 'lib/mail-iso-2022-jp/ruby18/message.rb', line 23

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