As most people know, custom lists are not email enabled, but a really good tip is to have these work with another email enabled list, such as an announcement list and have a workflow set up to create the item in the custom list.
A simple non code approach. I spoke to a developer in our company on this and he recommended trigger events, DLL deployment…….I suppose a developer develops.