WINAPI-Problem z wysyłaniem e-maila

0

Witam!
Mam problem z wysyłaniem e-maila. Mianowicie gdy nacisnę przycisk to aplikacja tak jakby "zamarza" na czas wysyłania. E-Mail dochodzi.

0

Należy zrobić samo wysyłanie w osobnym wątku.

0

No a z innego wątku można normalnie pobrać zawartość textbox'a z zasobów?

0

No bo chodzi o to, że dane do wysyłania (email, serwer smtp, hasło) są pobierane z dialogu.

0

Nowy wątek ma tylko wysyłać maila. Przed utworzeniem nowego wątku pobierasz dane (z kontrolek, czy czego chcesz) i dopiero po tym wysyłasz maila w nowym wątku.

1

No ale mam taką funkcje:

DWORD WINAPI Funkcja(PVOID pvParam)
{
  // tutaj kod do wysyłania
  return 0;
}

i

if(wParam==BUTTON1)
		{
			int x = 6;
			DWORD Id;

			CreateThread(NULL,0,Funkcja,(PVOID)x,0,&Id);
			break;
		}

I w któeym miejscu mam te parametry pobrać?

0

deklaracja:

struct Dane { ... };

funkcja:

DWORD WINAPI Funkcja(PVOID pvParam)
  {
   Dane *ptrD=(Dane*)pvParam;
   // tutaj kod do wysyłania
   delete ptrD;
   return 0;
  }

wysyłanie:

                        Dane *ptrD=new Dane;
                        ptrD->email=...;
                        CreateThread(NULL,0,Funkcja,ptrD,0,&Id);
0

Mam taki kod do wczytywania:

char Buffer1[1000];
GetDlgItemTextA(hwnd,Z,(LPSTR)Buffer1,1000);

I jak to ma być w tej strukturze "Dane"?

0

Odświeżam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1