Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 2.12 KB

README.MD

File metadata and controls

57 lines (45 loc) · 2.12 KB

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 rilasciate con groupId app.tozzi.mail

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

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.