It probably doesn't like the periods in the email address. Since gmail will remove them anyway, try it after removing the periods from the addresses.
For the names, you could use (first name) and (last name) as the default and as you said, have the customers edit them.