with appointment setting i found that the best way to do it which is best for the user and the owner is to send a booking link. That way you get the persons contact details and the user can book at there own pace.
Its all well and good taking someones email until they have a long email address with special characters