you'll have a lot of DB work to do
I don't understand what you mean? How come database is involved in this? Isn't it just passing everything the user input to the mail function?
And by your experience, may I know how long will this kind of project last?
Thanks in advance.