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
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.