Функция 1: глобальный перехват критических ошибок в работе приложения.
Функция 2: перезапуск приложения после возникновения ошибки и отправка информации об ошибке на указанный адрес электронной почты или с использованием указанного метода обработки.
Функция 3: отправка текстовых, вложенных и HTML-писем.