# File lib/mail/message.rb, line 298
    def ==(other)
      return false unless other.respond_to?(:encoded)
      
      if self.message_id && other.message_id
        result = (self.encoded == other.encoded)
      else
        self_message_id, other_message_id = self.message_id, other.message_id
        self.message_id, other.message_id = '<temp@test>', '<temp@test>'
        result = self.encoded == other.encoded
        self.message_id, other.message_id = "<#{self_message_id}>", "<#{other_message_id}>"
        result
      end
    end