Как-то я не интересовался этим вопросом. А сейчас надо сделать стандартные оповещения (регистрация, сброс пароля и т.д.). Наткнулся на грабли: работоспособность smtp зависит от хрен пойми чего, постоянно отвал по таймауту. Решения вижу следующие:
- поднять свой почтовый сервер (и забодать хостера, чтобы открыл порты)
- перебирать smtp провайдеров, пока не найдётся нормальный
- сервис с REST API (нашёл только зарубежные, заказчику не подходит)
Как это делается в нормальном продакте?