Плохо ли отправка user email со своего сервера?
Сами письма будут попадать в спам, а потом и сервер занесут во все спам-листы.
смс - дорого, e-mail не надежно (спам-лист). значит пользователей нужно уведомлять через собственно предоставляемый им сервис, когда они им пользуются....