# 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) # Rails 2 / TMail
              m.ordered_each{|k,v| f.write "#{k}: #{v}\n" }
            else # Rails 4 / Mail
              f.write(text_part.header.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