электронная почта — C ++ Отправить электронную почту при выходе

Я пытаюсь отправить электронное письмо при выходе из моей программы.
я использую atexit(); Функция, чтобы сделать это, но … это не работает должным образом.

#include <windows.h>
#include <iostream>

void SendEmail()
{
//lot of code here
}

void Print()
{
std::cout << "Bye!";
system("pause");
}

void Terminate()
{
SendEmail(blahblah); // Doesn't work
Print(); // Works
}

int main()
{
atexit(Terminate);

while (true) Sleep(1);
return 0;
}

Есть ли SendEmail(); функция занимает слишком много времени и ничего не делает? Он даже не печатает ответы сервера (он отлично работает при использовании в main();)

-4

Решение

Вы не знаете, что другие ресурсы были закрыты до запуска atexit, Это могло быть важно для успешного запуска SendMail,

3

Другие решения

Других решений пока нет …