Menu

Developers Italia Sviluppiamo i servizi pubblici, insieme

Seguici su

PEC Parser 1.0.2

PEC/Mail Parser

Libreria per l'elaborazione di messaggi di Posta Elettronica Certificata (e messaggi di posta ordinaria)

Vitalità:

60%

i

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

Descrizione estesa

Libreria JAVA per l’elaborazione di messaggi di Posta Elettronica Certificata (e messaggi di posta ordinaria).

Specifiche:

Regole tecniche del servizio di trasmissione di documenti informatici mediante posta elettronica certificata.

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.

Altri software che potrebbero interessarti

torna all'inizio dei contenuti