1. A network server for supplementing a communication after being sent from a user on a first electronic device to a recipient on a second electronic device, the first electronic device being different from the second electronic device, the network server comprising: a memory for storing at least one user profile for the user; and at least one processor configured to: receive the communication; extract data representative of identification of the user from the communication; access the user profile for the user associated with the extracted identification data, the user profile resident on a database and comprising data representative of a current state of the user, the current state of the user being changeable and separate from the received communication; automatically analyze the received communication based on the current state of the user from the user profile; automatically determine supplemental information to send to the second electronic device based on the analysis of the received communication; automatically supplement the received communication with the determined supplemental information; and send the received communication and the supplemental information to the recipient.
1. A network server for supplementing a communication after being sent from a user on a first electronic device to a recipient on a second electronic device, the first electronic device being different from the second electronic device, the network server comprising: a memory for storing at least one user profile for the user; and at least one processor configured to: receive the communication; extract data representative of identification of the user from the communication; access the user profile for the user associated with the extracted identification data, the user profile resident on a database and comprising data representative of a current state of the user, the current state of the user being changeable and separate from the received communication; automatically analyze the received communication based on the current state of the user from the user profile; automatically determine supplemental information to send to the second electronic device based on the analysis of the received communication; automatically supplement the received communication with the determined supplemental information; and send the received communication and the supplemental information to the recipient. 19. The network server of claim 1 , wherein the processor is further configured to: access a recipient profile associated with the recipient; and wherein the processor supplements the communication based on the recipient profile.