net.commerce.zocalo.mail
Class MailUtil

java.lang.Object
  extended by net.commerce.zocalo.mail.MailUtil

public class MailUtil
extends java.lang.Object

Simple utility that provides the ability to send mail. Normal entry point is sendSMTPMail(). SendMailMessage() is vestigial, but might be worth resurrecting if you have access to a mail executable, and SMTP is hard to access.


Field Summary
static org.antlr.stringtemplate.StringTemplateGroup EmailTemplates
           
static java.lang.String FROM_ADDRESS
           
static java.lang.String MAIL_AUTH
           
static java.lang.String MAIL_EXECUTABLE
           
static java.lang.String MAIL_HOST
           
static java.lang.String MAIL_PASSWORD
           
static java.lang.String MAIL_PORT
           
static java.lang.String MAIL_SECURE
           
static java.lang.String MAIL_SENDER
           
static java.lang.String MAIL_USER
           
static java.lang.String mailx
           
static java.lang.String SITE_CONSTANTS_FILE_NAME
           
static java.lang.String SSL_FACTORY
           
static java.lang.String TemplateDir
           
 
Constructor Summary
MailUtil()
           
 
Method Summary
static int sendMailMessage(java.lang.String subject, java.lang.String recipient, java.lang.String body)
           
static int sendMailMessage(java.lang.String mailer, java.lang.String subject, java.lang.String recipient, java.lang.String body)
           
static void sendSMTPMail(java.util.Properties inputProps, java.lang.String to, java.lang.String subject, java.lang.String body, boolean debug)
           
static boolean validateAddress(java.lang.String address)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mailx

public static final java.lang.String mailx
See Also:
Constant Field Values

TemplateDir

public static final java.lang.String TemplateDir
See Also:
Constant Field Values

EmailTemplates

public static final org.antlr.stringtemplate.StringTemplateGroup EmailTemplates

SITE_CONSTANTS_FILE_NAME

public static final java.lang.String SITE_CONSTANTS_FILE_NAME
See Also:
Constant Field Values

SSL_FACTORY

public static final java.lang.String SSL_FACTORY
See Also:
Constant Field Values

MAIL_EXECUTABLE

public static final java.lang.String MAIL_EXECUTABLE
See Also:
Constant Field Values

MAIL_USER

public static final java.lang.String MAIL_USER
See Also:
Constant Field Values

MAIL_PASSWORD

public static final java.lang.String MAIL_PASSWORD
See Also:
Constant Field Values

MAIL_HOST

public static final java.lang.String MAIL_HOST
See Also:
Constant Field Values

MAIL_PORT

public static final java.lang.String MAIL_PORT
See Also:
Constant Field Values

MAIL_SECURE

public static final java.lang.String MAIL_SECURE
See Also:
Constant Field Values

MAIL_SENDER

public static final java.lang.String MAIL_SENDER
See Also:
Constant Field Values

MAIL_AUTH

public static final java.lang.String MAIL_AUTH
See Also:
Constant Field Values

FROM_ADDRESS

public static final java.lang.String FROM_ADDRESS
See Also:
Constant Field Values
Constructor Detail

MailUtil

public MailUtil()
Method Detail

sendMailMessage

public static int sendMailMessage(java.lang.String subject,
                                  java.lang.String recipient,
                                  java.lang.String body)

sendMailMessage

public static int sendMailMessage(java.lang.String mailer,
                                  java.lang.String subject,
                                  java.lang.String recipient,
                                  java.lang.String body)

sendSMTPMail

public static void sendSMTPMail(java.util.Properties inputProps,
                                java.lang.String to,
                                java.lang.String subject,
                                java.lang.String body,
                                boolean debug)
                         throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

validateAddress

public static boolean validateAddress(java.lang.String address)