I'm hosting a site for a client of mine. From his site, he wants to import in contacts from the major email providers such as gmail, hotmail, yahoo, aol, msn but then email out from those email accounts from within his site. Do these providers have an api for developers to authenticate into those accounts and import/export out email. Can it be done? Also, is there a paid tool out there that can do this?