# File lib/mail/message.rb, line 349
    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 = "<#{self_message_id}>" if self_message_id
        other.message_id = "<#{other_message_id}>" if other_message_id
        result
      end
    end