With Salesforce sorely lacking an email client I would HIGHLY recommend this be a Salesforce App in the Appexchange and/or create a Salesforce Integration to be able to view the contact and associated tasks, events meetings, opportunities...etc.