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. 9. The method of claim 6 , wherein monitoring documents with which the user has interacted includes filtering out documents that the user has indicated should not be monitored or indexed.