org.openeai.loggingutils
Class MailService


java.lang.Object

  |

  +--org.openeai.loggingutils.MailService


public class MailService
extends java.lang.Object

MailService class. Common re-usable class for sending email messages. Uses JavaMail and Java Activation Frameworks

Version:
3.0 beta2 - 28 January 2003
Author:
Tod Jackson (tod@openeai.org), Steve Wheat (steve@openeai.org)

Constructor Summary
MailService()
           
MailService(java.lang.String mailHost, java.lang.String fromAddr)
           
MailService(java.lang.String mailHost, java.lang.String fromAddr, java.lang.String toAddr)
           
MailService(java.lang.String toAddr, java.lang.String fromAddr, java.lang.String subject, java.lang.String msg)
           
 
Method Summary
 javax.mail.internet.InternetAddress getFromAddr()
          returns the from address class variable
 java.lang.String getMailHost()
          returns the value of the mail host class variable
 java.lang.String getMsgText()
          returns the message text of the current message
 java.lang.String getSubject()
          returns the subject of the current message
 javax.mail.internet.InternetAddress[] getToAddr()
          Returns the to address class variable
 javax.mail.internet.InternetAddress getToAddr(int index)
          Returns a specific email address from the toAddr InternetAddress array
 boolean sendHTMLMessage()
          Sends an HTML email message to everyone included in the toAddr class variable.
 boolean sendMessage()
          Sends an email message to everyone included in the toAddr class variable.
 void setFromAddr(java.lang.String fromAddr)
          Sets the fromAddr class variable to the data passed in
 void setMailHost(java.lang.String mailHost)
          Sets the mailHost class variable to the data passed in
 void setMsgText(java.lang.String msg)
          sets the msgText class variable to data passed from the client.
 void setSubject(java.lang.String subject)
          sets the subject class variable to data passed in from the client
 void setToAddr(java.lang.String addr)
          Sets the toAddr class variable to the data passed in
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailService


public MailService()

MailService


public MailService(java.lang.String toAddr,
                   java.lang.String fromAddr,
                   java.lang.String subject,
                   java.lang.String msg)
            throws javax.mail.internet.AddressException

MailService


public MailService(java.lang.String mailHost,
                   java.lang.String fromAddr)
            throws javax.mail.internet.AddressException

MailService


public MailService(java.lang.String mailHost,
                   java.lang.String fromAddr,
                   java.lang.String toAddr)
            throws javax.mail.internet.AddressException
Method Detail

sendMessage


public boolean sendMessage()
Sends an email message to everyone included in the toAddr class variable.

Returns:
boolean True if successful, false if an error occurs

sendHTMLMessage


public boolean sendHTMLMessage()
Sends an HTML email message to everyone included in the toAddr class variable.

Returns:
boolean True if successful, false if an error occurs

setMailHost


public void setMailHost(java.lang.String mailHost)
Sets the mailHost class variable to the data passed in

Parameters:
mailHost - mail host set by the calling client
Returns:
void

setToAddr


public void setToAddr(java.lang.String addr)
               throws javax.mail.internet.AddressException
Sets the toAddr class variable to the data passed in

Returns:
void
Throws:
javax.mail.internet.AddressException

setFromAddr


public void setFromAddr(java.lang.String fromAddr)
                 throws javax.mail.internet.AddressException
Sets the fromAddr class variable to the data passed in

Parameters:
fromAddr - Address that messages are coming from
Returns:
void
Throws:
javax.mail.internet.AddressException

setSubject


public void setSubject(java.lang.String subject)
sets the subject class variable to data passed in from the client

Parameters:
subject - subject of the message passed from the client
Returns:
void

setMsgText


public void setMsgText(java.lang.String msg)
sets the msgText class variable to data passed from the client.

Parameters:
msg - String message to be sent
Returns:
void

getMailHost


public java.lang.String getMailHost()
returns the value of the mail host class variable

Returns:
String.mail host

getToAddr


public javax.mail.internet.InternetAddress[] getToAddr()
Returns the to address class variable

Returns:
InternetAddress[] email addresses of the recipients of a message

getToAddr


public javax.mail.internet.InternetAddress getToAddr(int index)
Returns a specific email address from the toAddr InternetAddress array

Returns:
InternetAddress an email address from the toAddr array

getFromAddr


public javax.mail.internet.InternetAddress getFromAddr()
returns the from address class variable

Returns:
InternetAddress email address of the sender of the message

getSubject


public java.lang.String getSubject()
returns the subject of the current message

Returns:
String subject of the email message

getMsgText


public java.lang.String getMsgText()
returns the message text of the current message

Returns:
String message text


Copyright © 2002, OpenEAI Software Foundation