Class PECMessageParser

java.lang.Object
app.tozzi.mail.pec.parser.PECMessageParser

public class PECMessageParser extends Object
Author:
biagio.tozzi
  • Method Details

    • getInstance

      public static PECMessageParser getInstance() throws PECParserException
      Istanza di PECMessageParser
      L'elaborazione degli oggetti MimeMessage viene eseguita con le properties di sistema (System.getProperties())
      Returns:
      PECMessageParser
      Throws:
      PECParserException
    • getInstance

      public static PECMessageParser getInstance(Properties properties) throws PECParserException
      Istanza di PECMessageParser
      L'elaborazione degli oggetti MimeMessage viene eseguita con le properties passate come parametro
      Parameters:
      properties -
      Returns:
      PECMessageParser
      Throws:
      PECParserException
    • parse

      public Messaggio parse(File eml) throws PECParserException
      Estrae, a partire da un File rappresentante l'EML*:
      • Busta di trasporto: Busta
      • Eventuale messaggio di Posta Elettronica Certificata: PEC
      • Eventuale ricevuta: RicevutaPEC

      * Il messaggio viene elaborato anche se non PEC:

      • Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrĂ  le informazioni del messaggio normale in quanto comunque incapsulato in una busta
      • Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
      Parameters:
      eml -
      Returns:
      Throws:
      PECParserException
    • parse

      public Messaggio parse(InputStream eml) throws PECParserException
      Estrae, a partire da un InputStream rappresentante l'EML*:
      • Busta di trasporto: Busta
      • Eventuale messaggio di Posta Elettronica Certificata: PEC
      • Eventuale ricevuta: RicevutaPEC

      * Il messaggio viene elaborato anche se non PEC:

      • Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrĂ  le informazioni del messaggio normale in quanto comunque incapsulato in una busta
      • Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
      Parameters:
      eml -
      Returns:
      Throws:
      PECParserException
    • parse

      public Messaggio parse(jakarta.mail.internet.MimeMessage mimeMessage) throws PECParserException
      Estrae, a partire da un MimeMessage rappresentante un messaggio PEC*:
      • Busta di trasporto: Busta
      • Eventuale messaggio di Posta Elettronica Certificata: PEC
      • Eventuale ricevuta: RicevutaPEC

      * Il messaggio viene elaborato anche se non PEC:

      • Messaggio ricevuto su una casella di Posta Elettronica Certificata: l'oggetto PEC conterrĂ  le informazioni del messaggio normale in quanto comunque incapsulato in una busta
      • Messaggio ricevuto su una casella di posta ordinaria: in questo caso la Busta rappresenta il messaggio normale
      Parameters:
      mimeMessage -
      Returns:
      Throws:
      PECParserException