6. A computer-implemented method for generating an automatic search query for an electronic mail application integrating an electronic calendar system, the method comprising: monitoring documents with which a user has interacted; obtaining content data and metadata from the monitored documents; obtaining an index of documents with which the user has interacted by indexing the content data and metadata obtained from the monitored documents; receiving an input comprising a user-selected calendar entry from the electronic calendar system; in response to receiving the user-selected calendar entry, generating a search query from the user-selected calendar entry to search the index of documents with which the user has interacted for one or more documents related to the selected calendar entry; executing the search query by locating one or more documents in the index of documents with which the user has interacted that are related to the selected calendar entry; and providing search results to the user, wherein the search results include the one or more documents located during the execution of the search query.
6. A computer-implemented method for generating an automatic search query for an electronic mail application integrating an electronic calendar system, the method comprising: monitoring documents with which a user has interacted; obtaining content data and metadata from the monitored documents; obtaining an index of documents with which the user has interacted by indexing the content data and metadata obtained from the monitored documents; receiving an input comprising a user-selected calendar entry from the electronic calendar system; in response to receiving the user-selected calendar entry, generating a search query from the user-selected calendar entry to search the index of documents with which the user has interacted for one or more documents related to the selected calendar entry; executing the search query by locating one or more documents in the index of documents with which the user has interacted that are related to the selected calendar entry; and providing search results to the user, wherein the search results include the one or more documents located during the execution of the search query. 7. The method to of claim 6 , wherein providing the search results comprises: providing a user interface having a list of documents matching the search query; and providing a search entry field enabling the user to enter one or more additional keywords to refine the search results.