I'm looking for opinions on the best way to go about this. My work needs a more powerful contact- and time-management system. Basically, it needs to be able to associate contacts and events together with e-mails and files, and needs to be able to remind salespeople of upcoming meetings and do mail merges with contacts based on what events are happening.
I'm decent with database programming (from doing Web sites backed with MySQL), but I've already got several other coding projects going on and don't really need more stuff dumped on my plate. So my first thought was FileMaker. But after downloading the demo and playing around a little bit, it doesn't look like FileMaker would be that much easier than rolling my own Cocoa interface to a database, and getting FileMaker to interact with other parts of the system (e.g., e-mail) seems like it will actually be a lot more work.
So, any ideas on the best approach? Or even just anybody with more FileMaker experience than I have who'd like to share their perspective?