dario46 ha scritto:
Ora che ormai le procedure che ho installato dai clienti girano come un orologio svizzero, a parte errori nell'indicare il codice univoco (a proposito qualcuno è a conoscenza di un elenco di codici univoci così li carico in tabella e controllo quando lo inseriscono), volevo integrare la routine che scarica dalle caselle pec con il nome del fornitore che l'ha inviata questo per avere un elenco esplicativo
Orbene, tutto fila liscio se arriva da invio tramite pec (la posizione da 3 a10 del nome file è la partita iva del fornitore). Ma se arriva da cloud la partita iva è del trasmittente.
Non vorrei appensantire la procedura con quella parte di programma che toglie la firma e rende disponibile il file xml pulito che funzione in modo autonomo.
Una dritta su come estrarre dalla posta in arrivo direttamente la partiva iva del fornitore?
Grazie
Utilizza "openssl" con la seguente istruzione, da linea di comando (praticamente usi la funzione "shell"):
openssl smime -decrypt -in PercorsoTuoFile.p7m -inform DER -verify -noverify -out PercorsoTuoNuovoFile.xml
Successivamente leggi il file xml estraendo tutti i tag che ti necessitano.