PEC Parser 3.0.2
PEC/Mail Parser
Utility per l'elaborazione di messaggi di Posta Elettronica Certificata (e messaggi di posta ordinaria)
Pubblicato da Biagio Placido Tozzi
Contatto tecnico Biagio Placido Tozzi
Vitalità:
69%
L’indice di vitalità, così come previsto nelle linee guida sull’acquisizione e riuso di software per la PA, è calcolato prendendo in considerazione le seguenti quattro categorie:
- Code activity: il numero di commit e merge giornalieri;
- Release history: il numero di release giornaliere;
- User community: il numero di autori unici;
- Longevity: l’età del progetto.
I range di ogni misura possono essere trovati nel file vitality-ranges.yml.
Stato di sviluppo: stabile
Funzionalità del software
Elaborazione di messaggi di posta elettronica certificata PEC, ricevute PEC e posta ordinaria.
Informazioni di dettaglio
PEC Parser 3.0.2
PEC/Mail Parser
Ultimo rilascio 2024-02-04 (3.0.2)
Tipo di manutenzione internal
Licenza Apache-2.0
Piattaforme
web
windows
mac
linux
ios
android
Piattaforme abilitanti Nessuna
Conformità Nessuna
Lista dipendenze Nessuna
Descrizione estesa
Utilizzo
Parsing
La libreria offre tre metodi della classe ++PECMessageParser++ per il parsing di mail/PEC:
-
Messaggio parse(MimeMessage mimeMessage)
- elaborazione a partire da un oggetto javax.mail.internet.MimeMessage -
Messaggio parse(File emlFile)
- elaborazione a partire da un oggetto java.io.File , ovvero il file EML -
Messaggio parse(InputStream emlInputStream)
- elaborazione a partire dall’oggetto_java.io.InputStream_ rappresentante lo stream EML
Istanza PECParser
E’ possibile creare una istanza di PECMessageParser in due modi:
-
PECMessageParser getInstance(Properties properties)
- con delle proprietà personalizzate che concorreranno alla creazione e alla elaborazione del MimeMessage -
PECMessageParser getInstance()
- modalità default, vengono utilizzate le proprietà di sistema (System.getProperties())
Messaggio
L’oggetto ++Messaggio++, risultato dell’elaborazione, conterrà:
-
Busta di trasporto (++Busta++)
-
Eventuale messaggio di Posta Elettronica Certificata (++PEC++)
-
Eventuale ricevuta (++RicevutaPEC++)
Attraverso i metodi di utility offerti dalla classe ++MessageUtils++ è possibile risalire al tipo di messaggio:
-
PEC (
MessageUtils.isPec(Messaggio messaggio)
) -
Ricevuta PEC (
MessageUtils.isRicevutaPEC(Messaggio messaggio)
) -
Posta Ordinaria (
MessageUtils.isEmailNormale(Messaggio messaggio)
)
Il messaggio infatti viene elaborato anche se non PEC:
-
Se la mail viene ricevuta su una casella di Posta Elettronica Certificata: l’oggetto
PEC
conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta. -
Se la mail viene ricevuta su una casella di posta ordinaria: in questo caso l’oggetto
Busta
rappresenta il messaggio normale
Requisiti
- Java 8 (o versioni successive)
Altro
-
La libreria supporta l’elaborazione di messaggi di posta ordinaria con codifica ++UUencode++
-
La libreria è disponibile nel ++catalogo Open Source di terze parti di Developers Italia++.
Specifiche
- Regole tecniche del servizio di trasmissione di documenti informatici mediante posta elettronica certificata: ++pec_regole_tecniche_dm_2-nov-2005.pdf++