ну есть интересные библиотеки swiftmailer или тот же PHPMailer, а если по хорошему то используются специальные сервисы аля mailchimp
UPD по уведомлениям и подтверждениям
если взять к примеру PHP фреймерки, то в наиболее современных используется технология событий, когда допустим пользователь зарегился срабатывает событие и обработчик события закидывается в очередь (redis, rabbitmq и т.д.) чтоб снизить нагрузку на текущее выполнение скрипта, а потом очередь асинхронно вызывает обработчик события в котором и есть отправка письма