org.springframework.mail.javamail
Class SmartMimeMessage

java.lang.Object
  extended by javax.mail.Message
      extended by javax.mail.internet.MimeMessage
          extended by org.springframework.mail.javamail.SmartMimeMessage
All Implemented Interfaces:
MimePart, Part

 class SmartMimeMessage
extends MimeMessage

Special subclass of the standard JavaMail 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. Auto-detected by MimeMessageHelper, which will use the carried encoding and FileTypeMap unless explicitly overridden.

Since:
1.2
Author:
Juergen Hoeller
See Also:
JavaMailSenderImpl.createMimeMessage(), MimeMessageHelper.getDefaultEncoding(javax.mail.internet.MimeMessage), MimeMessageHelper.getDefaultFileTypeMap(javax.mail.internet.MimeMessage)

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage
MimeMessage.RecipientType
 
Field Summary
 
Fields inherited from class javax.mail.internet.MimeMessage
content, contentStream, dh, flags, headers, modified, saved
 
Fields inherited from class javax.mail.Message
expunged, folder, msgnum, session
 
Fields inherited from interface javax.mail.Part
ATTACHMENT, INLINE
 
Constructor Summary
SmartMimeMessage(Session session, String defaultEncoding, FileTypeMap defaultFileTypeMap)
           
 
Method Summary
 String getDefaultEncoding()
           
 FileTypeMap getDefaultFileTypeMap()
           
 
Methods inherited from class javax.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, updateHeaders, writeTo, writeTo
 
Methods inherited from class javax.mail.Message
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmartMimeMessage

public SmartMimeMessage(Session session,
                        String defaultEncoding,
                        FileTypeMap defaultFileTypeMap)
Method Detail

getDefaultEncoding

public String getDefaultEncoding()

getDefaultFileTypeMap

public FileTypeMap getDefaultFileTypeMap()


Copyright (c) 2002-2005 The Spring Framework Project.