1. A computer-implemented method for transmitting an email, comprising: presenting, by an email client and to a user, a plurality of pre-defined attributes; receiving, from within the email client and from the user, a selection of at least two of the plurality of pre-defined attributes; receiving, from within the email client and for each of the at least two selected pre-defined attributes, a weight; forwarding, by the email client and using the at least two selected pre-defined attributes and associated selected weights, a query to an email server; receiving, from the email server and based upon the query, a plurality of contacts and associated contact email addresses; receiving, from within the email client, a selection of at least one of the plurality of contacts; and transmitting, to the selected at least one contact and by the email client, the email using an email address associated with each of the selected at least one contact.