PEC Parser 4.0.0
PEC/Mail Parser
Utility per l'elaborazione di messaggi di Posta Elettronica Certificata (e messaggi di posta ordinaria)
Gestito da Biagio Placido Tozzi
Contatto tecnico Biagio Placido Tozzi
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 4.0.0
PEC/Mail Parser
Ultimo rilascio 2024-05-25 (4.0.0)
Tipo di manutenzione internal
Stato publiccode.yml
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
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
risultato dell’elaborazione, conterrà:
- Busta di trasporto
- Eventuale messaggio di Posta Elettronica Certificata
(++PEC++)
- Eventuale ricevuta
Attraverso i metodi di utility offerti dalla classe
è 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++](https://developers.italia.it/it/software/biagiot-java-pec-parser-09abab).
Specifiche
- Regole tecniche del servizio di trasmissione di documenti informatici
mediante posta elettronica certificata: