Menu

Developers Italia Sviluppiamo i servizi pubblici, insieme

Seguici su

PEC Parser 3.0.2

PEC/Mail Parser

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

Vitalità:

69%

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, 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

Descrizione estesa

Utilizzo

Parsing

La libreria offre tre metodi della classe ++PECMessageParser++ per il parsing di mail/PEC:

  1. Messaggio parse(MimeMessage mimeMessage) - elaborazione a partire da un oggetto javax.mail.internet.MimeMessage

  2. Messaggio parse(File emlFile) - elaborazione a partire da un oggetto java.io.File , ovvero il file EML

  3. 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:

  1. PECMessageParser getInstance(Properties properties) - con delle proprietà personalizzate che concorreranno alla creazione e alla elaborazione del MimeMessage

  2. PECMessageParser getInstance() - modalità default, vengono utilizzate le proprietà di sistema (System.getProperties())

Messaggio

L’oggetto ++Messaggio++, risultato dell’elaborazione, conterrà:

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

Specifiche

Altri software che potrebbero interessarti

torna all'inizio dei contenuti