{"id":26415681,"url":"https://github.com/biagiot/java-pec-parser","last_synced_at":"2026-01-30T17:04:34.218Z","repository":{"id":45367125,"uuid":"213150781","full_name":"biagioT/java-pec-parser","owner":"biagioT","description":"Libreria Java per l'elaborazione di messaggi di Posta Elettronica Certificata (e messaggi di posta ordinaria)","archived":false,"fork":false,"pushed_at":"2025-09-24T11:47:48.000Z","size":319,"stargazers_count":18,"open_issues_count":0,"forks_count":9,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-24T13:26:59.452Z","etag":null,"topics":["agid","daticert","email","email-client","email-parser","eml","java","java-pec-parser","legal-mail","legalmail","mail","mail-client","mail-parser","pec","pec-client","posta","postacert","rfc-2821","rfc-6109","ricevute"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/biagioT.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["biagioT"]}},"created_at":"2019-10-06T10:47:03.000Z","updated_at":"2025-09-24T11:47:32.000Z","dependencies_parsed_at":"2024-11-24T16:31:16.074Z","dependency_job_id":"67f27368-878d-4875-940f-172c741d2a78","html_url":"https://github.com/biagioT/java-pec-parser","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/biagioT/java-pec-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biagioT%2Fjava-pec-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biagioT%2Fjava-pec-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biagioT%2Fjava-pec-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biagioT%2Fjava-pec-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biagioT","download_url":"https://codeload.github.com/biagioT/java-pec-parser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biagioT%2Fjava-pec-parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28915942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agid","daticert","email","email-client","email-parser","eml","java","java-pec-parser","legal-mail","legalmail","mail","mail-client","mail-parser","pec","pec-client","posta","postacert","rfc-2821","rfc-6109","ricevute"],"created_at":"2025-03-18T00:54:27.762Z","updated_at":"2026-01-30T17:04:34.207Z","avatar_url":"https://github.com/biagioT.png","language":"Java","funding_links":["https://github.com/sponsors/biagioT"],"categories":[],"sub_categories":[],"readme":"# PEC/Mail Parser\nLibreria 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.\n\n### Dipendenza progetto\nAttenzione: le versioni precedenti alla 5.0.0 sono state rilasciate con groupId `app.tozzi.mail`\n\n##### Maven\n```\n\u003cdependency\u003e\n\t\u003cgroupId\u003eapp.tozzi\u003c/groupId\u003e\n\t\u003cartifactId\u003epec-parser\u003c/artifactId\u003e\n\t\u003cversion\u003e5.2.6\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n##### Gradle\n```\nimplementation 'app.tozzi:pec-parser:5.2.6\n```\n\n### Requisiti\n\n| PEC Parser        | Java      |  \n|-------------------|-----------|  \n| [v0.0.1 - v4.0.0] | [8 - 22]  |  \n| [v5.0.0 - latest] | [17 - 25] |  \n\n### Utilizzo\n#### 1. Istanza di `MailParser`\nAttraverso uno dei seguenti metodi:\n- [ ] `MailParser.getInstance()`\n- [ ] `MailParser.getInstance(Properties properties)`\n- [ ] `MailParser.getInstance(Properties properties, boolean extractAllHeaders)`\n- [ ] `MailParser.getInstance(boolean extractAllHeaders)`\n\n#### 2. Parsing\nAttraverso uno dei seguenti metodi:\n- [ ] `ParsedEntity parse(MimeMessage mimeMessage)`\n- [ ] `ParsedEntity parse(File eml)`\n- [ ] `ParsedEntity parse(InputStream inputStream)`\n\n#### 3. `ParsedEntity`\nPuò essere di tipo:\n- [ ] `PEC`: se il messaggio rappresenta una PEC\n- [ ] `PECReceipt`: se il messaggio rappresenta una ricevuta PEC\n- [ ] `Mail`: se il messaggio rappresenta una semplice mail di posta ordinaria\n\n### Altro\n- [ ] La libreria supporta l'elaborazione di messaggi di posta ordinaria con codifica  [UUencode](https://en.wikipedia.org/wiki/Uuencoding)\n- [ ] La libreria è disponibile nel [catalogo Open Source di terze parti di Developers Italia](https://developers.italia.it/it/software/biagiot-java-pec-parser-09abab).\n\n### Specifiche\n- [ ]  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)\n\n### Licenza\n\n- [ ] La licenza è disponibile [qui](https://github.com/biagioT/java-pec-parser/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiagiot%2Fjava-pec-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiagiot%2Fjava-pec-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiagiot%2Fjava-pec-parser/lists"}