Skip to content

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

License

Notifications You must be signed in to change notification settings

biagioT/java-pec-parser

Repository files navigation

PEC/Mail Parser

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

Dipendenza progetto

Attenzione: le versioni precedenti alla 5.0.0 sono state rilasciato con groupId app.tozzi.mail

Maven
<dependency>
	<groupId>app.tozzi</groupId>
	<artifactId>pec-parser</artifactId>
	<version>5.0.2</version>
</dependency>
Gradle
implementation 'app.tozzi:pec-parser:5.0.2 

Requisiti

PEC Parser Java
[v0.0.1 - v4.0.0] [8 - 22]
[v5.0.0 - latest] [17 - 22]

Utilizzo

1. Istanza di MailParser

Attraverso uno dei seguenti metodi:

  • MailParser.getInstance()
  • MailParser.getInstance(Properties properties)
  • MailParser.getInstance(Properties properties, boolean extractAllHeaders)
  • MailParser.getInstance(boolean extractAllHeaders)

2. Parsing

Attraverso uno dei seguenti metodi:

  • ParsedEntity parse(MimeMessage mimeMessage)
  • ParsedEntity parse(File eml)
  • ParsedEntity parse(InputStream inputStream)

3. ParsedEntity

Può essere di tipo:

  • PEC: se il messaggio rappresenta una PEC
  • PECReceipt: se il messaggio rappresenta una ricevuta PEC
  • Mail: se il messaggio rappresenta una semplice mail di posta ordinaria

Altro

Specifiche

Licenza

  • La licenza è disponibile qui.