1. A computer-implemented method, comprising: analyzing, by a computing system, content of a message addressed to a user, wherein the message was not composed by the user; classifying, by the computing system, a portion of the content of the message as a task assigned to the user by one or more other individuals based on the analysis of the message; selecting by the computing system from a plurality of distinct user interfaces associated with a plurality of distinct software applications, based on the analysis of the content of the message, a user interface operable by the user to fulfill the task; and automatically populating, by the computing system, one or more data entry fields of the selected user interface that are editable by the user with information based on the analysis of the content of the message.