Appointments not sending notifications to providers

I have several service providers but when a user makes an appointment with a service provider he is not receiving an email in forming him about the requested service.

I've tried setting up SMTP on the site. Auto confirm, sends the confirmation to admin account (though has issue with mail delivery from unauthorized sender apparently).