PEC Parser 1.0.2
PEC/Mail Parser
Libreria 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à:
60%
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)
Elaborazione di messaggi di posta elettronica ordinaria
Informazioni di dettaglio
PEC Parser 1.0.2
PEC/Mail Parser
Ultimo rilascio 2020-09-24 (1.0.2)
Tipo di manutenzione internal
Licenza Apache-2.0
Piattaforme
web
windows
mac
linux
ios
android
Lista dipendenze
OSS
Java
Piattaforme abilitanti Nessuna
Conformità Nessuna
Descrizione estesa
Libreria JAVA per l’elaborazione di messaggi di Posta Elettronica Certificata (e messaggi di posta ordinaria).
Specifiche:
Esempio di utilizzo:
Standard:
MimeMessage mimeMessage = ...; Messaggio messaggio = PECMessageParser.getInstance().parse(mimeMessage);
Con proprietà custom per l’elaborazione del MimeMessage (nella modalità standard vengono utilizzate le properties di sistema: System.getProperties()):
MimeMessage mimeMessage = ... ; Properties properties = ... ; Messaggio messaggio = PECMessageParser.getInstance(properties).parse(mimeMessage);
Tramite l’utilizzo della libreria è possibile estrarre, a partire da un oggetto javax.mail.internet.MimeMessage, rappresentante un messaggio PEC:
- 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(…))
- Ricevuta PEC (MessageUtils.isRicevutaPEC(…))
- Posta Ordinaria (MessageUtils.isEmailNormale(…))
Il messaggio infatti viene elaborato anche se non PEC:
- Messaggio ricevuto su una casella di Posta Elettronica Certificata: l’oggetto PEC conterrà le informazioni del messaggio normale in quanto comunque incapsulato in una busta
- Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
Altro
La libreria supporta l’elaborazione di messaggi di posta ordinaria con codifica UUEncode.