com.liferay.util.mail
Class MailEngine

java.lang.Object
  extended by com.liferay.util.mail.MailEngine

public class MailEngine
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Brian Myunghun Kim, Jorge Ferrer, Neil Griffin

Constructor Summary
MailEngine()
           
 
Method Summary
static javax.mail.Session getSession()
           
static javax.mail.Session getSession(boolean cache)
           
static void send(byte[] msgByteArray)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, javax.mail.internet.InternetAddress[] cc, javax.mail.internet.InternetAddress[] bcc, javax.mail.internet.InternetAddress[] bulkAddresses, java.lang.String subject, java.lang.String body, boolean htmlFormat, javax.mail.internet.InternetAddress[] replyTo, java.lang.String messageId, java.lang.String inReplyTo)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, javax.mail.internet.InternetAddress[] cc, javax.mail.internet.InternetAddress[] bcc, javax.mail.internet.InternetAddress[] bulkAddresses, java.lang.String subject, java.lang.String body, boolean htmlFormat, javax.mail.internet.InternetAddress[] replyTo, java.lang.String messageId, java.lang.String inReplyTo, java.io.File[] attachments)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, javax.mail.internet.InternetAddress[] cc, javax.mail.internet.InternetAddress[] bcc, java.lang.String subject, java.lang.String body)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, javax.mail.internet.InternetAddress[] cc, javax.mail.internet.InternetAddress[] bcc, java.lang.String subject, java.lang.String body, boolean htmlFormat, javax.mail.internet.InternetAddress[] replyTo, java.lang.String messageId, java.lang.String inReplyTo)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, javax.mail.internet.InternetAddress[] cc, java.lang.String subject, java.lang.String body)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, javax.mail.internet.InternetAddress[] cc, java.lang.String subject, java.lang.String body, boolean htmlFormat)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, java.lang.String subject, java.lang.String body)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress[] to, java.lang.String subject, java.lang.String body, boolean htmlFormat)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress to, java.lang.String subject, java.lang.String body)
           
static void send(javax.mail.internet.InternetAddress from, javax.mail.internet.InternetAddress to, java.lang.String subject, java.lang.String body, boolean htmlFormat)
           
static void send(com.liferay.portal.kernel.mail.MailMessage mailMessage)
           
static void send(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String body)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailEngine

public MailEngine()
Method Detail

getSession

public static javax.mail.Session getSession()
                                     throws javax.naming.NamingException
Throws:
javax.naming.NamingException

getSession

public static javax.mail.Session getSession(boolean cache)
                                     throws javax.naming.NamingException
Throws:
javax.naming.NamingException

send

public static void send(com.liferay.portal.kernel.mail.MailMessage mailMessage)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(java.lang.String from,
                        java.lang.String to,
                        java.lang.String subject,
                        java.lang.String body)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress to,
                        java.lang.String subject,
                        java.lang.String body)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress to,
                        java.lang.String subject,
                        java.lang.String body,
                        boolean htmlFormat)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        java.lang.String subject,
                        java.lang.String body)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        java.lang.String subject,
                        java.lang.String body,
                        boolean htmlFormat)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        javax.mail.internet.InternetAddress[] cc,
                        java.lang.String subject,
                        java.lang.String body)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        javax.mail.internet.InternetAddress[] cc,
                        java.lang.String subject,
                        java.lang.String body,
                        boolean htmlFormat)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        javax.mail.internet.InternetAddress[] cc,
                        javax.mail.internet.InternetAddress[] bcc,
                        java.lang.String subject,
                        java.lang.String body)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        javax.mail.internet.InternetAddress[] cc,
                        javax.mail.internet.InternetAddress[] bcc,
                        java.lang.String subject,
                        java.lang.String body,
                        boolean htmlFormat,
                        javax.mail.internet.InternetAddress[] replyTo,
                        java.lang.String messageId,
                        java.lang.String inReplyTo)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        javax.mail.internet.InternetAddress[] cc,
                        javax.mail.internet.InternetAddress[] bcc,
                        javax.mail.internet.InternetAddress[] bulkAddresses,
                        java.lang.String subject,
                        java.lang.String body,
                        boolean htmlFormat,
                        javax.mail.internet.InternetAddress[] replyTo,
                        java.lang.String messageId,
                        java.lang.String inReplyTo)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(javax.mail.internet.InternetAddress from,
                        javax.mail.internet.InternetAddress[] to,
                        javax.mail.internet.InternetAddress[] cc,
                        javax.mail.internet.InternetAddress[] bcc,
                        javax.mail.internet.InternetAddress[] bulkAddresses,
                        java.lang.String subject,
                        java.lang.String body,
                        boolean htmlFormat,
                        javax.mail.internet.InternetAddress[] replyTo,
                        java.lang.String messageId,
                        java.lang.String inReplyTo,
                        java.io.File[] attachments)
                 throws MailEngineException
Throws:
MailEngineException

send

public static void send(byte[] msgByteArray)
                 throws MailEngineException
Throws:
MailEngineException