    # File lib/vmail/imap_client.rb, line 746
        def open_html_part
          log "open_html_part"
          log @current_mail.parts.inspect
          multipart = @current_mail.parts.detect {|part| part.multipart?}
          html_part = if multipart
                        multipart.parts.detect {|part| part.header["Content-Type"].to_s =~ /text\/html/}
                      elsif ! @current_mail.parts.empty?
                        @current_mail.parts.detect {|part| part.header["Content-Type"].to_s =~ /text\/html/}
                      else
                        @current_mail.body
                      end
          return if html_part.nil?
          outfile = 'part.html'
          File.open(outfile, 'w') {|f| f.puts(html_part.decoded)}
          # client should handle opening the html file
          return outfile
        end