15. A non-transitory computer readable storage medium, comprising instructions, which when executed by a processor cause the processor to: receive an email message addressed to an email account; receive a user request for display of the received email message; configure the display of the received email message to comprise at least one user interface element that facilitates a user to request for other messages in the email account that are contextually relevant to the received email message; transmit the received email message and the user interface element for display to the user; receive a user activation of the user interface element; identify at least one other message in the user's email account that is contextually relevant to the received email message, comprising: construct vectors representing the received email message and each of the other messages in the email account from the weights of relevant keywords extracted from the received message; rank the plurality of clusters in a descending order of relevance based on respective ones of the relevant keywords associated with each of the plurality of clusters; select from the plurality of ranked clusters, a first ranked cluster as most relevant to the received email message; and rank messages within the first ranked cluster based on respective similarities to the received message; transmit to the user, search terms other than the relevant keywords, that are relevant to the received email message; and transmit the at least one other contextually relevant message for display to the user.
15. A non-transitory computer readable storage medium, comprising instructions, which when executed by a processor cause the processor to: receive an email message addressed to an email account; receive a user request for display of the received email message; configure the display of the received email message to comprise at least one user interface element that facilitates a user to request for other messages in the email account that are contextually relevant to the received email message; transmit the received email message and the user interface element for display to the user; receive a user activation of the user interface element; identify at least one other message in the user's email account that is contextually relevant to the received email message, comprising: construct vectors representing the received email message and each of the other messages in the email account from the weights of relevant keywords extracted from the received message; rank the plurality of clusters in a descending order of relevance based on respective ones of the relevant keywords associated with each of the plurality of clusters; select from the plurality of ranked clusters, a first ranked cluster as most relevant to the received email message; and rank messages within the first ranked cluster based on respective similarities to the received message; transmit to the user, search terms other than the relevant keywords, that are relevant to the received email message; and transmit the at least one other contextually relevant message for display to the user. 16. The non-transitory computer readable medium of claim 15 , wherein the instructions for identifying the at least one other message further comprise instructions that cause the processor to: obtain other messages from the email account that also include the relevant keywords; and determine similarity between the received email message and the other messages to identify other similar messages.