If you are looking for free contact management with email marketing, consider Bitrix24. First, yes, you do get unlimited contacts even in the free plan. Second, you can easily sync Bitrix24 CRM with your email (including Gmail, Outlook, Yahoo!Mail and others, including corporate mail), meaning all incoming and outgoing emails will be automatically attached to your contacts and the entire history of email conversations will be saved there. Third, Bitrix24 comes with free basic email marketing tools. Fourth, we do have integrations will all popular email marketing platforms, such as Mailchimp, SendPulse, Mailigen, or Unisender. This way you'll get additional email marketing statistics, such as open rates, bounce rates, clicks, etc. Fifth... well, just register your free Bitrix24 account and see for yourself.
Bitrix24 CRM manual is available here.
If you are interested in buying self hosted editions of Bitrix24, which come with API, CMS and source code, and can be easily customized
and integrated with other tools, please download trial version here.