I saw your question about the gmail trick. I use it with students who do not have email because we have no student email accounts in our district.
If you make a gmail account just for your classes you can do the following for students with no email address:
I created this account: firstname.lastname@example.org.
Any student without an email address can use that account. What Google allows them to do, so that a site does not say that the email address has already been used, is add their name to mine. So, wherever they need to enter an email address, they put (for example) email@example.com. If you have two Dons, have them add a last initial (remind them - no spaces). I also gave the students the password for that email account so they can go and confirm any registration.
It sounds too easy and good to be true, but I do it all the time, especially for Moodle.