-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathpubliccode.yml
154 lines (111 loc) · 3.71 KB
/
publiccode.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# This repository adheres to the publiccode.yml standard by including this
# metadata file that makes public software easily discoverable.
# More info at https://github.com/italia/publiccode.yml
publiccodeYmlVersion: '0.2'
categories:
- communications
- email-management
description:
it:
apiDocumentation: 'https://github.com/biagioT/java-pec-parser'
documentation: 'https://github.com/biagioT/java-pec-parser'
features:
- |-
Elaborazione di messaggi di posta elettronica certificata PEC, ricevute
PEC e posta ordinaria
genericName: PEC/Mail Parser
longDescription: |
**PEC/Mail Parser**
Libreria utility per l'elaborazione di messaggi di [Posta Elettronica
Certificata](https://www.agid.gov.it/it/piattaforme/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.mail:pec-parser:5.1.0")`
**Requisiti**
- v0.0.1 - v4.0.0: Java 8
- v5.0.0 - latest: Java 17
**Utilizzo**
Istanza di MailParser
Attraverso uno dei seguenti metodi:
- `MailParser.getInstance()`
- `MailParser.getInstance(Properties properties)`
- `MailParser.getInstance(Properties properties, boolean extractAllHeaders)`
- `MailParser.getInstance(boolean extractAllHeaders)`
Parsing:
Attraverso uno dei seguenti metodi:
- `ParsedEntity parse(MimeMessage mimeMessage)`
- `ParsedEntity parse(File eml)`
- `ParsedEntity parse(InputStream inputStream)`
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**
- La libreria supporta l'elaborazione di messaggi di posta ordinaria con
codifica [UUencode](https://en.wikipedia.org/wiki/Uuencoding)
**Specifiche**
- Regole tecniche del servizio di trasmissione di documenti informatici
mediante posta elettronica certificata:
[pec\_regole\_tecniche\_dm\_2-nov-2005.pdf](https://www.agid.gov.it/sites/default/files/repository_files/leggi_decreti_direttive/pec_regole_tecniche_dm_2-nov-2005.pdf)
shortDescription: |-
Elaborazione di messaggi di posta elettronica certificata PEC, ricevute
PEC e posta ordinaria.
developmentStatus: stable
intendedAudience:
countries:
- it
- ch
it:
conforme:
gdpr: false
lineeGuidaDesign: false
misureMinimeSicurezza: false
modelloInteroperabilita: false
countryExtensionVersion: '0.2'
piattaforme:
anpr: false
cie: false
pagopa: false
spid: false
landingURL: 'https://github.com/biagioT/java-pec-parser'
legal:
license: Apache-2.0
mainCopyrightOwner: Biagio Placido Tozzi
repoOwner: Biagio Placido Tozzi
localisation:
availableLanguages:
- it
- en
localisationReady: true
logo: |-
https://raw.githubusercontent.com/biagioT/java-pec-parser/main/logo.png
maintenance:
contacts:
- email: biagio.tozzi@gmail.com
name: Biagio Placido Tozzi
type: internal
name: PEC Parser
platforms:
- web
- windows
- mac
- linux
- ios
- android
releaseDate: '2024-11-24'
softwareType: standalone/web
softwareVersion: 5.1.0
url: 'https://github.com/biagioT/java-pec-parser'