class SmartMimeMessage
extends MimeMessage
MimeMessage
, carrying a
default encoding to be used when populating the message and a default Java
Activation FileTypeMap
to be used for resolving attachment types.
Created by JavaMailSenderImpl
in case of a specified default encoding
and/or default FileTypeMap. Autodetected by MimeMessageHelper
, which
will use the carried encoding and FileTypeMap unless explicitly overridden.
JavaMailSenderImpl.createMimeMessage()
,
MimeMessageHelper#getDefaultEncoding(javax.mail.internet.MimeMessage)
,
MimeMessageHelper#getDefaultFileTypeMap(javax.mail.internet.MimeMessage)
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
defaultEncoding |
private javax.activation.FileTypeMap |
defaultFileTypeMap |
Constructor and Description |
---|
SmartMimeMessage(Session session,
java.lang.String defaultEncoding,
javax.activation.FileTypeMap defaultFileTypeMap)
Create a new SmartMimeMessage.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultEncoding()
Return the default encoding of this message, or
null if none. |
javax.activation.FileTypeMap |
getDefaultFileTypeMap()
Return the default FileTypeMap of this message, or
null if none. |
private final java.lang.String defaultEncoding
private final javax.activation.FileTypeMap defaultFileTypeMap
public SmartMimeMessage(Session session, java.lang.String defaultEncoding, javax.activation.FileTypeMap defaultFileTypeMap)
session
- the JavaMail Session to create the message fordefaultEncoding
- the default encoding, or null
if nonedefaultFileTypeMap
- the default FileTypeMap, or null
if none