PEC Parser 1.0.2
PEC/Mail Parser
Libreria per l'elaborazione di messaggi di Posta Elettronica Certificata (e messaggi di posta ordinaria)
Published by Biagio Placido Tozzi
Technical contact Biagio Placido Tozzi
Vitality:
60%
The vitality index, as explicited in the guidelines for the acquisition and reuse of software for Italian PA, is calculated according to the following four main categories:
- Code activity: the daily number of commits and merges;
 - Release history: the daily number of releases;
 - User community: the number of unique authors;
 - Longevity: the age of the project.
 
The ranges of every measure can be found in the vitality-ranges.yml file.
Development status: stable
Software functionality
Elaborazione di messaggi di posta elettronica certificata (PEC)
Elaborazione di messaggi di posta elettronica ordinaria
detailed information
PEC Parser 1.0.2
PEC/Mail Parser
Last release 2020-09-24 (1.0.2)
Type of maintenance internal
License Apache-2.0
                  Platforms
                  
                      web
                  
                      windows
                  
                      mac
                  
                      linux
                  
                      ios
                  
                      android
                  
                
                  List of dependencies
                  
                      
                          OSS
                          
                          
    Java 
                          
                      
                      
                      
                   
                
Enabling platforms None
Compliance None
Extended description
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.