Scaricare da casella PEC (Legalmail)
Moderator: Enrico Maria Giordano
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
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...
vedo che tIPClientPOP deriva da tIPClient che supporta nativamente l'SSL!!
mentre tIPClientPOP no, basta aggiungere un parametro al costruttore...
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
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
EMG
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
RIsolto! Si deve fare così:
1. Scaricare questo:
https://slproweb.com/download/Win32OpenSSL_Light-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
1. Scaricare questo:
https://slproweb.com/download/Win32OpenSSL_Light-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
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
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:
EMG
Code: Select all | Expand
cMail = oCli:Retrieve( n )
oMail = TipMail():New
oMail:FromString( cMail )
EMG
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
A proposito di tipssl: si devono impostare anche questi due parametri se si vuole leggere la PEC:
EMG
Code: Select all | Expand
oCli:nDefaultPort = 995
oCli:lSSL = .T.
EMG
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
C'è una nuova versione, il link precedente non è più valido:
https://slproweb.com/download/Win32OpenSSL_Light-1_1_1g.exe
EMG
https://slproweb.com/download/Win32OpenSSL_Light-1_1_1g.exe
EMG
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
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
Qualche idea?
EMG
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
Trovato: si chiama mkexp.exe e sostituisce implib.exe nelle versioni a 64 bit del BCC.
EMG
EMG
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
Enrico Maria Giordano wrote:C'è una nuova versione, il link precedente non è più valido:
https://slproweb.com/download/Win32OpenSSL_Light-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
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
Provata anche la versione a 64 bit: funziona correttamente.
EMG
EMG
- karinha
- Posts: 7928
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
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.
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- Enrico Maria Giordano
- Posts: 8738
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Has thanked: 1 time
- Been thanked: 2 times
- Contact:
Re: Scaricare da casella PEC (Legalmail)
This is the url to the libs:
https://slproweb.com/products/Win32OpenSSL.html
The rest of the steps are unchanged.
EMG
https://slproweb.com/products/Win32OpenSSL.html
The rest of the steps are unchanged.
EMG
- goosfancito
- Posts: 1955
- Joined: Fri Oct 07, 2005 7:08 pm
Re: Scaricare da casella PEC (Legalmail)
Ho lo stesso problema. voglio implementare il PEC ma non posso, figuriamoci dall'Argentina.