So we deal with a plethora of clients. Sometimes they email us, sometimes we initiate the email, and sometimes they call. I'm looking for a system where we can enter all of the email addresses associated with a client (owners, managers etc) and can then message them and track all messages through the system itself. It would also be nice if the client could login and see all correspondences for their company. Any ideas? (Please don't say Basecamp or Highrise)