1. A computer program product comprising a non-transitory computer useable medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations comprising: parse content input of a plurality of past electronic communications stored in an electronic communication database; identify a pattern between the parsed content input of a first of the plurality of past electronic communications and a second of the plurality of past electronic communications; generate a recipient rule based on the identified pattern between the first and the second of the plurality of past electronic communications; receive a save command from a user, wherein the save command is a command to save a user configuration of the recipient rule; store the recipient rule in a memory device; receive content input for an electronic communication, wherein the electronic communication comprises at least one field of a plurality of fields, the plurality of fields comprising a subject line, a message body, and a recipient address field, and wherein the at least one field of the electronic communication is populated with the content input; parse the content input of the at least one field of the electronic communication; semantically analyze the parsed content input of the at least one field of the electronic communication to identify a content qualifier of the recipient rule; and suggest a potential recipient of the electronic communication based on the content qualifier of the recipient rule associated with the content input of the at least one field of the electronic communication.
8. The computer program product of claim 1 , wherein the computer readable program, when executed on the computer, causes the computer to perform operations comprising: save a configured version of the recipient rule in the memory device in response to the save command.