info.magnolia.module.mail.templates
Class MgnlMultipartEmail

java.lang.Object
  extended by javax.mail.Message
      extended by javax.mail.internet.MimeMessage
          extended by info.magnolia.module.mail.templates.MgnlEmail
              extended by info.magnolia.module.mail.templates.MgnlMultipartEmail
All Implemented Interfaces:
javax.mail.internet.MimePart, javax.mail.Part
Direct Known Subclasses:
FreemarkerEmail, SimpleEmail, VelocityEmail

public abstract class MgnlMultipartEmail
extends MgnlEmail

A base class for sending mails with attachments. Date: Apr 1, 2006 Time: 9:00:35 PM

Author:
Nicolas Modrzyk

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage
javax.mail.internet.MimeMessage.RecipientType
 
Field Summary
protected  javax.mail.internet.MimeMultipart multipart
           
 
Fields inherited from class info.magnolia.module.mail.templates.MgnlEmail
CHARSET_HEADER_STRING, CONTENT_TYPE, EMAIL_WITH_PERSONAL_PATTERN, log, TEXT_HTML_UTF, TEXT_PLAIN_UTF
 
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
MgnlMultipartEmail(MailTemplate template)
           
 
Method Summary
 javax.mail.internet.MimeBodyPart addAttachment(MailAttachment attachment)
           
 javax.mail.internet.MimeMultipart getMailMultipart()
           
 boolean isMultipart()
           
 void setBody(String body)
           
 
Methods inherited from class info.magnolia.module.mail.templates.MgnlEmail
getContentType, getTemplate, isBodyNotSetFlag, setAttachments, setBccList, setBody, setBodyFromResourceFile, setBodyNotSetFlag, setCcList, setCharsetHeader, setFrom, setReplyToList, setSubject, setTemplate, setToList
 
Methods inherited from class javax.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, 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, setText, setText, setText, updateHeaders, updateMessageID, 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
 

Field Detail

multipart

protected javax.mail.internet.MimeMultipart multipart
Constructor Detail

MgnlMultipartEmail

public MgnlMultipartEmail(MailTemplate template)
Method Detail

isMultipart

public boolean isMultipart()

getMailMultipart

public javax.mail.internet.MimeMultipart getMailMultipart()

addAttachment

public javax.mail.internet.MimeBodyPart addAttachment(MailAttachment attachment)
                                               throws MailException
Overrides:
addAttachment in class MgnlEmail
Throws:
MailException

setBody

public void setBody(String body)
             throws Exception
Specified by:
setBody in class MgnlEmail
Throws:
Exception


Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.