8. A method performed by one or more server devices, the method comprising: providing, by a processor associated with the one or more server devices, an interface to facilitate composition of a message by a first user and intended for a second user; receiving, by one of the one or more server devices, a search query from the first user; modifying, by a processor associated with the one or more server devices and in response to receiving the search query, the search query from the user by adding one or more additional search terms to the search query, where the adding one or more additional search terms is based on a type of a content creation application implemented by the interface; initiating, by a processor associated with the one or more server devices, a search based on the modified search query; receiving, by a processor associated with the one or more server devices, results of the search; providing, by one of the one or more server devices, the results of the search in the interface, the displayed results of the search each including a selection object; receiving, by one of the server devices, selections of the selection objects from the first user; incorporating, by a processor associated with the one or more server devices and in response to receiving the selections, the results of the search that correspond to the selections of the selection objects into a content the email message in the interface; selecting, by a processor associated with the one or more server devices, an advertisement based on the selections; incorporating, by a processor associated with the one or more server devices, the selected advertisement into the content of the email message; and providing, by one of the one or more server devices, the email message to the second user.
8. A method performed by one or more server devices, the method comprising: providing, by a processor associated with the one or more server devices, an interface to facilitate composition of a message by a first user and intended for a second user; receiving, by one of the one or more server devices, a search query from the first user; modifying, by a processor associated with the one or more server devices and in response to receiving the search query, the search query from the user by adding one or more additional search terms to the search query, where the adding one or more additional search terms is based on a type of a content creation application implemented by the interface; initiating, by a processor associated with the one or more server devices, a search based on the modified search query; receiving, by a processor associated with the one or more server devices, results of the search; providing, by one of the one or more server devices, the results of the search in the interface, the displayed results of the search each including a selection object; receiving, by one of the server devices, selections of the selection objects from the first user; incorporating, by a processor associated with the one or more server devices and in response to receiving the selections, the results of the search that correspond to the selections of the selection objects into a content the email message in the interface; selecting, by a processor associated with the one or more server devices, an advertisement based on the selections; incorporating, by a processor associated with the one or more server devices, the selected advertisement into the content of the email message; and providing, by one of the one or more server devices, the email message to the second user. 10. The method of claim 8 , where automatically modifying the search query includes modifying the search query based on information relating to the second user.