1. A method comprising: at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors: displaying a messaging application for a first user; responsive to a determination that a message body of a first electronic message satisfies a first set of content-based clustering rules associated with a first message cluster, assigning the first electronic message to the first message cluster, which has a first plurality of electronic messages, wherein each electronic message in the first message cluster is either addressed to the first user or originates from the first user; displaying a first view of a first cluster graphic for the first message cluster, wherein the first view collectively represents the electronic messages in the first message cluster; in response to a first predefined user action, displaying a second view of the first cluster graphic, wherein the second view replaces the first view and displays the first plurality of electronic messages individually within the first message cluster; and in response to a second predefined user action, expanding one or more electronic messages of the first plurality of electronic messages inline within the first message cluster.
1. A method comprising: at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors: displaying a messaging application for a first user; responsive to a determination that a message body of a first electronic message satisfies a first set of content-based clustering rules associated with a first message cluster, assigning the first electronic message to the first message cluster, which has a first plurality of electronic messages, wherein each electronic message in the first message cluster is either addressed to the first user or originates from the first user; displaying a first view of a first cluster graphic for the first message cluster, wherein the first view collectively represents the electronic messages in the first message cluster; in response to a first predefined user action, displaying a second view of the first cluster graphic, wherein the second view replaces the first view and displays the first plurality of electronic messages individually within the first message cluster; and in response to a second predefined user action, expanding one or more electronic messages of the first plurality of electronic messages inline within the first message cluster. 4. The method of claim 1 , wherein the first set of content-based clustering rules is user specified.