1. A method of searching messages, comprising: at one or more servers: receiving a search query; in response to receiving the search query: obtaining, from a message repository, conversations relevant to the search query; creating a list of conversations representing at least a subset of the obtained conversations, wherein each conversation in the list of conversations is represented as a single item, and at least one of the conversations in the list of conversations comprises two or more electronic messages from distinct senders; identifying, for each conversation in the list of conversations, a portion of conversation content relevant to the search query; and producing, for concurrent display at a client, a search result including at least the list of conversations, and the identified portion of conversation content for each conversation in the list of conversations.
1. A method of searching messages, comprising: at one or more servers: receiving a search query; in response to receiving the search query: obtaining, from a message repository, conversations relevant to the search query; creating a list of conversations representing at least a subset of the obtained conversations, wherein each conversation in the list of conversations is represented as a single item, and at least one of the conversations in the list of conversations comprises two or more electronic messages from distinct senders; identifying, for each conversation in the list of conversations, a portion of conversation content relevant to the search query; and producing, for concurrent display at a client, a search result including at least the list of conversations, and the identified portion of conversation content for each conversation in the list of conversations. 3. The method of claim 1 , further including: obtaining a conversation topic for each conversation in the list of conversations; and producing formatting information associated with the conversation topic of a respective conversation, such that, when displayed, the conversation topic is highlighted when the conversation includes at least one message that has not been viewed or marked as read by the user.