Package app.tozzi
Class MailParser
java.lang.Object
app.tozzi.MailParser
Main core class that offers email/PEC extraction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MailParserDefaultMailParserinstance.static MailParsergetInstance(boolean extractAllHeaders) MailParserinstance with the extraction of all the headersstatic MailParsergetInstance(Properties properties) MailParserinstance with custom properties extractAllHeaders: false.static MailParsergetInstance(Properties properties, boolean extractAllHeaders) MailParserinstance with the extraction of all the headers and custom propertiesparse(jakarta.mail.internet.MimeMessage mimeMessage) Extracts aParsedEntityfrom a mail MIME message.
ParsedEntity can be:Mail: simple mailPEC: Posta Elettronica Certificata - Italian certified electronic mailPECReceipt: Italian certified electronic mail receiptExtracts aParsedEntityfrom a mail message.
ParsedEntity can be:Mail: simple mailPEC: Posta Elettronica Certificata - Italian certified electronic mailPECReceipt: Italian certified electronic mail receiptparse(InputStream eml) Extracts aParsedEntityfrom a mail message.
ParsedEntity can be:Mail: simple mailPEC: Posta Elettronica Certificata - Italian certified electronic mailPECReceipt: Italian certified electronic mail receipt
-
Constructor Details
-
MailParser
public MailParser()
-
-
Method Details
-
getInstance
DefaultMailParserinstance.- properties: System.getProperties(). System default properties
- extractAllHeaders: false. Not all additional headers will be extracted
- Returns:
MailParserinstance
-
getInstance
MailParserinstance with custom properties- extractAllHeaders: false. Not all additional headers will be extracted
- Returns:
MailParserinstance
-
getInstance
MailParserinstance with the extraction of all the headers- Returns:
MailParserinstance
-
getInstance
MailParserinstance with the extraction of all the headers and custom properties- Returns:
MailParserinstance
-
parse
Extracts aParsedEntityfrom a mail MIME message.
ParsedEntity can be:Mail: simple mailPEC: Posta Elettronica Certificata - Italian certified electronic mailPECReceipt: Italian certified electronic mail receipt
- Parameters:
mimeMessage-MimeMessagemail MIME message- Returns:
ParsedEntity
-
parse
Extracts aParsedEntityfrom a mail message.
ParsedEntity can be:Mail: simple mailPEC: Posta Elettronica Certificata - Italian certified electronic mailPECReceipt: Italian certified electronic mail receipt
- Parameters:
eml-Filemail eml MIME message- Returns:
ParsedEntity
-
parse
Extracts aParsedEntityfrom a mail message.
ParsedEntity can be:Mail: simple mailPEC: Posta Elettronica Certificata - Italian certified electronic mailPECReceipt: Italian certified electronic mail receipt
- Parameters:
eml-InputStreameml mail mime message- Returns:
ParsedEntity
-