I have an 18 team league and the past 2 seasons I've done an eMail draft. Each day of the draft, every team submits a list of players, sorted by priority. If you pick 7th, you submit a list of 7 players so you're guaranteed one will be left by the time it's your turn. Then every day, after lists are in, I draft the entire round using everybody's lists. We have 25 rounds and it takes 50 days, since we do it every other day. You could choose to do it every day for the entire draft, or every day for the first 10 rounds. I've never had a problem with this method, except that it takes so long to complete. It's nice though, because it gives you time between rounds to trade picks/players according to who was drafted in the previous round. It also gives everybody more time to think about who they want, and nobody can miss the draft since there isn't a fixed time. Lists should have a time deadline each night though; I usually say 10 PM and then at 11 I do the draft with the ones I've receieved. If somebody forgets one day, I use their old lists. If all thsoe guys are gone, either they lose that pick, they get an extra pick at the end of the next round, or you take a player for them.
"Jack, will you call me, if you're able?"
"I've got your phone number written, in the back of my Bible."