Что заставляет вас думать, что SEGV еще не уже не повредил память вашей программы так сильно, что попытка отправить электронную почту не увенчалась успехом?
Вы должны следовать правилам разделения ответственности и контролировать свою программу из совершенно другой программы.
Просто имейте (очень простую, поэтому гораздо менее вероятную ошибку) программу, которая проверяет, работает ли ваша основная программа, и, если нет, отправляет вам это электронное письмо. Вы даже можете выполнить глубокую защиту и запустить две программы проверки, обе из которых проверяют основную программу и друг друга.
Если вы такой же параноик, как я, вы даже можете запускать их на разных машинах: -)