Contacts can do this type of mail merge and more... but its not officially released (even though at least 7 business/school sites are using it in production as a CRM with up to 40,000 contacts not individuals playing around). You need to use the latests ams and contacts packages from HEAD to get it running...