Я бы сделал ч.типа popen("mail user@where.kuda") и накормил бы порожденный процес сабжектом и текстом сообщения. Криво, конечно - наверняка есть библиотеки smtp для c/c++, но зато в _твоей_ проге при моем способе ничего не надо настраивать по поводу почтсервера и т.д.