Page 2 of 3

Re: Scaricare da casella PEC (Legalmail)

Posted: Wed Jan 23, 2019 3:54 pm
by Enrico Maria Giordano
Uso xHarbour e TIPClientPOP.

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Wed Jan 23, 2019 5:03 pm
by AntoninoP
Guardando i sorgenti in xharbour\contrib\tipssl
vedo che tIPClientPOP deriva da tIPClient che supporta nativamente l'SSL!!
mentre tIPClientPOP no, basta aggiungere un parametro al costruttore...

Re: Scaricare da casella PEC (Legalmail)

Posted: Wed Jan 23, 2019 5:44 pm
by Enrico Maria Giordano
Torniamo quindi a cosa chiedevo io: se qualcuno aveva utilizzato tipssl e sapeva esattamente come procedere. So che servono le dll di OpenSSL dalle quali si devono produrre le corrispondenti lib. Ci sto provando ma per il momento non funziona. Probabilmente non sto usando le versioni giuste.

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Sat Jan 26, 2019 2:15 pm
by Enrico Maria Giordano
RIsolto! Si deve fare così:

1. Scaricare questo:

https://slproweb.com/download/Win32Open ... 1_1_1a.exe

2. Installarlo e prelevare queste due DLL dalla cartella di installazione:

libssl-1_1.dll
libcrypto-1_1.dll

3. Estrarre le LIB dalle DLL usando i seguenti comandi:

implib -a libssl.lib libssl-1_1.dll
implib -a libcrypto.lib libcrypto-1_1.dll

4. Linkare al proprio eseguibile tipssl.lib, libssl.lib, libcrypto.lib e tip.lib (in questo ordine).

5. Mettere le 2 DLL di cui sopra nella cartella dell'eseguibile (o in quella di sistema).

Fatto. Ora si è in grado di usare SSL in tutte le classi Tip.

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Sat Jan 26, 2019 2:18 pm
by Enrico Maria Giordano
Ho anche provato il metodo Retrieve( n ) e funziona perfettamente. Scarica il testo del messaggio numero n il quale può essere poi caricato in un oggetto TipMail in questo modo:

Code: Select all

cMail = oCli:Retrieve( n )
oMail = TipMail():New
oMail:FromString( cMail )
EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Sat Jan 26, 2019 2:19 pm
by Enrico Maria Giordano
A proposito di tipssl: si devono impostare anche questi due parametri se si vuole leggere la PEC:

Code: Select all

oCli:nDefaultPort = 995
oCli:lSSL = .T.
EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Mon Jan 28, 2019 2:50 pm
by AntoninoP
yeeeeee

Re: Scaricare da casella PEC (Legalmail)

Posted: Sat Jul 25, 2020 10:02 am
by Enrico Maria Giordano
C'è una nuova versione, il link precedente non è più valido:

https://slproweb.com/download/Win32Open ... 1_1_1g.exe

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Sat Jul 25, 2020 10:39 am
by Enrico Maria Giordano
Ora però c'è un altro problema: come fare la stessa cosa per la versione a 64 bit? Non sono riuscito a trovare un implib che generi le librerie .a a partire dalle dll a 64 bit.

Qualche idea?

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Sat Jul 25, 2020 3:19 pm
by Enrico Maria Giordano
Trovato: si chiama mkexp.exe e sostituisce implib.exe nelle versioni a 64 bit del BCC.

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Sat Jul 25, 2020 7:24 pm
by Enrico Maria Giordano
Enrico Maria Giordano wrote:C'è una nuova versione, il link precedente non è più valido:

https://slproweb.com/download/Win32Open ... 1_1_1g.exe

EMG
Ho provato questa nuova versione (quella a 32 bit) e funziona regolarmente. Il prossimo passo è provare la versione a 64 bit (con FWH64)...

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Sun Jul 26, 2020 3:13 pm
by Enrico Maria Giordano
Provata anche la versione a 64 bit: funziona correttamente.

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Tue Oct 06, 2020 1:18 pm
by karinha
Master Enrico, you can go back to this subject, and update the links, as they stopped working. Explain step by step how it works, please.

Regards, saludos.

Re: Scaricare da casella PEC (Legalmail)

Posted: Tue Oct 06, 2020 2:13 pm
by Enrico Maria Giordano
This is the url to the libs:

https://slproweb.com/products/Win32OpenSSL.html

The rest of the steps are unchanged.

EMG

Re: Scaricare da casella PEC (Legalmail)

Posted: Mon Jan 18, 2021 12:34 pm
by goosfancito
Ho lo stesso problema. voglio implementare il PEC ma non posso, figuriamoci dall'Argentina.