info.magnolia.module.mail.templates.impl
Class FreemarkerEmail

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
                  extended by info.magnolia.module.mail.templates.impl.FreemarkerEmail
All Implemented Interfaces:
javax.mail.internet.MimePart, javax.mail.Part
Direct Known Subclasses:
MgnlPageEmail

public class FreemarkerEmail
extends MgnlMultipartEmail

Sends an email using a freemarker template. Date: Apr 5, 2006 Time: 8:59:18 PM

Author:
Nicolas Modrzyk

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage
javax.mail.internet.MimeMessage.RecipientType
 
Field Summary
 
Fields inherited from class info.magnolia.module.mail.templates.MgnlMultipartEmail
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
FreemarkerEmail(MailTemplate template)
           
 
Method Summary
protected  String proccesFreemarkerString(String text)
           
 void setBody(String body)
           
 void setBodyFromResourceFile()
           
 void setFrom(String from)
           
 void setSubject(String subject)
           
 void setToList(String list)
           
 
Methods inherited from class info.magnolia.module.mail.templates.MgnlMultipartEmail
addAttachment, getMailMultipart, isMultipart
 
Methods inherited from class info.magnolia.module.mail.templates.MgnlEmail
getContentType, getTemplate, isBodyNotSetFlag, setAttachments, setBccList, setBody, setBodyNotSetFlag, setCcList, setCharsetHeader, setReplyToList, setTemplate
 
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
 

Constructor Detail

FreemarkerEmail

public FreemarkerEmail(MailTemplate template)
Method Detail

setFrom

public void setFrom(String from)
Overrides:
setFrom in class MgnlEmail

setSubject

public void setSubject(String subject)
                throws javax.mail.MessagingException
Overrides:
setSubject in class MgnlEmail
Throws:
javax.mail.MessagingException

setToList

public void setToList(String list)
               throws Exception
Overrides:
setToList in class MgnlEmail
Throws:
Exception

setBody

public void setBody(String body)
             throws Exception
Overrides:
setBody in class MgnlMultipartEmail
Throws:
Exception

setBodyFromResourceFile

public void setBodyFromResourceFile()
                             throws Exception
Overrides:
setBodyFromResourceFile in class MgnlEmail
Throws:
Exception

proccesFreemarkerString

protected String proccesFreemarkerString(String text)
                                  throws Exception
Throws:
Exception


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