30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/email_spec/email_viewer.rb', line 30
def self.save_and_open_all_text_emails
filename = tmp_email_filename
File.open(filename, "w") do |f|
all_emails.each do |m|
if m.multipart? && text_part = m.parts.detect{ |p| p.content_type.include?('text/plain') }
if m.respond_to?(:ordered_each) m.ordered_each{|k,v| f.write "#{k}: #{v}\n" }
else f.write(text_part..to_s + "\n")
end
f.write text_part.body
else
f.write m.to_s
end
f.write "\n" + '='*80 + "\n"
end
end
open_in_text_editor(filename)
end
|