Bonjour,
Plutôt que d'écrire
est-ce que je peux écrire en toute sécurité (N.B. cette procédure serait dans un Thread ou plutôt une TTask)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 var idSmtpThread : TIdSmtp; ssl : TIdSSLIOHandlerSocketOpenSSL; begin idSmtpThread := TIdSMTP.Create(nil); try with datas.GSmtp do begin idSmtpThread.Host:=Host; idSmtpThread.Password:=Password; idSmtpThread.Username:=Username; idSmtpThread.Port:=Port; idSmtpThread.UseTLS:=UseTLS; end; if idSmtpThread.UseTLS= utUseImplicitTLS then ssl := TIdSSLIOHandlerSocketOpenSSL.Create(idSmtpThread); .... finally idSmtpThread.Free; end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var idSmtpThread : TIdSmtp; ssl : TIdSSLIOHandlerSocketOpenSSL; begin idSmtpThread := TIdSMTP.Create(nil); try idSmtpThread:=Datas.Gsmtp; //<<< simplification ? if idSmtpThread.UseTLS= utUseImplicitTLS then ssl := TIdSSLIOHandlerSocketOpenSSL.Create(idSmtpThread); .. finally idsmtpThread.Free end;
Partager