What do you mean "submitted via email"?
You can send an HTML email that contains a form with an action attribute that will post the form to your site, e.g.
<form action="http://mysite.com/some/handler" method="post">
<!-- bla bla -->
<input type="submit" value="Submit" />
</form>
OR, you can have them reply to the email, and then use a script to check the email account (e.g. via POP). The first option is much easier, but not everyone is going to have HTML emails enabled... getting emails into inboxes is a tricky business. You could send text emails with a link to where users could fill out the form.
But auto-posting is notoriously dangerous. Put another way: "Hey, I want Joe Rando to be able to post whatever malicious, dirty, random crap to my site via this automated form that I built with no checks or authorizations whatsoever!" That’s more or less what an auto-post form says to me... and it’s what lots of clients *think* they want, but it’s an attack vector for all kinds of hacks, so you have to filter your submitted data very very carefully.