public class EMLParser
extends java.lang.Object
| Constructor and Description |
|---|
EMLParser() |
| Modifier and Type | Method and Description |
|---|---|
protected T |
_this() |
static EMLParser |
create() |
protected javax.mail.Session |
createSession(java.util.Properties properties)
Creates new
Session with or without custom Properties. |
protected java.util.Properties |
getProperties()
Returns the
Properties. |
protected javax.mail.Session |
getSession()
Returns the
Session. |
ReceivedEmail |
parse(byte[] content)
Parses EML with provided EML content.
|
ReceivedEmail |
parse(java.io.File emlFile)
Starts EML parsing with provided EML
File. |
protected ReceivedEmail |
parse(java.io.InputStream emlContentInputStream)
Parses the EML content.
|
ReceivedEmail |
parse(java.lang.String emlContent)
Parses EML with provided EML content.
|
ReceivedEmail |
parse(java.lang.String emlContent,
java.lang.String charset)
Parses EML with provided EML content.
|
T |
set(java.util.Properties properties)
Copies properties from given set.
|
T |
set(java.lang.String name,
java.lang.String value)
Sets property for the
Session. |
T |
useDefaultSession()
Uses default
Session. |
public static EMLParser create()
public ReceivedEmail parse(java.lang.String emlContent, java.lang.String charset) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
emlContent - String with EML content.charset - String with charset.ReceivedEmail.java.io.UnsupportedEncodingException - if the named charset is not supported.javax.mail.MessagingException - if MimeMessage cannot be created.parse(byte[])public ReceivedEmail parse(java.lang.String emlContent) throws javax.mail.MessagingException
emlContent - String with EML content.ReceivedEmail.javax.mail.MessagingException - if MimeMessage cannot be created.parse(String, String)public ReceivedEmail parse(byte[] content) throws javax.mail.MessagingException
content - byte[] with EML content.ReceivedEmail.javax.mail.MessagingException - if MimeMessage cannot be created.parse(InputStream)public ReceivedEmail parse(java.io.File emlFile) throws java.io.FileNotFoundException, javax.mail.MessagingException
File.emlFile - File with EML content.ReceivedEmail.java.io.FileNotFoundException - if emlFile cannot be foundjavax.mail.MessagingException - if MimeMessage cannot be created.parse(InputStream)protected ReceivedEmail parse(java.io.InputStream emlContentInputStream) throws javax.mail.MessagingException
Session is not created, default one will be used.emlContentInputStream - InputStream containing the EML content.ReceivedEmail.javax.mail.MessagingException - if MimeMessage cannot be created.protected T _this()
protected javax.mail.Session getSession()
Session.Session.protected java.util.Properties getProperties()
Properties.Properties.protected javax.mail.Session createSession(java.util.Properties properties)
Session with or without custom Properties.properties - Custom properties to be used during Session creation. It is acceptable is this value is null.Session with any custom Propertiespublic T set(java.util.Properties properties)
throws MailException
Session is already created, exception will be thrown.properties - Properties to set.MailException - if the Properties has already been set.public T set(java.lang.String name,
java.lang.String value)
Session. If Session is already created, an exception
will be thrown.name - Property name to set.value - Property value to set.MailException - if the Properties has already been set.public T useDefaultSession()
Session. Any property will be ignored.System.getProperties()Copyright © 2003-present Jodd Team