|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.utils.email.SimpleSMTPMailer
System Object class that implements a very simple SMTP interface for mail enabling applications. XML Configuration Template:
<SystemObject type="SimpleSMTPMailer" configurableClass="com.raritantechnologies.utils.email.SimpleSMTPMailer" name="[unique name for this SMTPMailer]" mailServer="[IP Address of mail server]" mailServerPort="[Port of mail server (default is 25)]" userID="[User ID for SMTP server authentication]" password="[Password for SMTP server authentication]" authenticationRequired="true (default)|false" messageTemplateFile="[Location of optional message template file]" > <MessageTemplates> <MessageTemplate name="[user defined name of template]"> Your e-mail message here </MessageTemplate> </MessageTemplates> <MailRecipients> <MailRecipient address="[email address of message recipient]"> </MailRecipients> </SystemObject>
| Constructor Summary | |
SimpleSMTPMailer()
|
|
| Method Summary | |
ConfigurationManager |
getConfigurationManager()
|
java.lang.String |
getMsgTemplate(java.lang.String name)
|
java.lang.String |
getMsgTemplateFile()
|
java.lang.String |
getName()
|
java.lang.String |
getPassword()
|
java.util.ArrayList |
getRecipientList()
|
java.lang.String |
getType()
|
java.lang.String |
getUserID()
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
boolean |
isAuthenticationRequired()
|
static void |
main(java.lang.String[] args)
Main program for testing SimpleSMTPMailer from command line |
boolean |
sendMail(java.lang.String msgStr)
|
boolean |
sendMail(java.lang.String msgStr,
java.lang.String subject)
Sends an email to the recipients. |
boolean |
sendMail(java.lang.String msgStr,
java.lang.String subject,
java.lang.String contentType)
Sends an email to the recipients. |
void |
setAuthenticationRequired(boolean authRequired)
|
void |
setAuthenticationRequired(java.lang.String authRequired)
|
static void |
setDEBUG(boolean debug)
|
static void |
setDEBUG(java.lang.String debug)
|
void |
setMsgTemplate(java.util.HashMap msgTemplate)
|
void |
setMsgTemplate(java.lang.String name,
java.lang.String msgTemplateText)
|
void |
setMsgTemplateFile(java.lang.String msgTemplateFile)
|
void |
setName(java.lang.String name)
|
void |
setPassword(java.lang.String password)
|
void |
setRecipientList(java.util.ArrayList recipList)
|
void |
setRecipientList(java.lang.String recipient)
Sets the recipient list to one recipient. |
void |
setRecipientList(java.lang.String[] recipList)
|
void |
setType(java.lang.String type)
|
void |
setUserID(java.lang.String userID)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SimpleSMTPMailer()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IMailerpublic java.lang.String getUserID()
getUserID in interface IMailerpublic void setUserID(java.lang.String userID)
setUserID in interface IMailerpublic java.lang.String getPassword()
getPassword in interface IMailerpublic void setPassword(java.lang.String password)
setPassword in interface IMailerpublic java.lang.String getType()
getType in interface IMailerpublic java.util.ArrayList getRecipientList()
getRecipientList in interface IMailerpublic void setRecipientList(java.lang.String recipient)
IMailer
setRecipientList in interface IMailerrecipient - The receivers email address.public void setRecipientList(java.lang.String[] recipList)
setRecipientList in interface IMailerpublic void setRecipientList(java.util.ArrayList recipList)
setRecipientList in interface IMailerpublic void setType(java.lang.String type)
setType in interface IMailerpublic java.lang.String getName()
getName in interface IMailerpublic ConfigurationManager getConfigurationManager()
public void setName(java.lang.String name)
setName in interface IMailerpublic java.lang.String getMsgTemplateFile()
getMsgTemplateFile in interface IMailerpublic void setMsgTemplateFile(java.lang.String msgTemplateFile)
setMsgTemplateFile in interface IMailerpublic java.lang.String getMsgTemplate(java.lang.String name)
getMsgTemplate in interface IMailer
public void setMsgTemplate(java.lang.String name,
java.lang.String msgTemplateText)
setMsgTemplate in interface IMailerpublic void setMsgTemplate(java.util.HashMap msgTemplate)
setMsgTemplate in interface IMailerpublic boolean isAuthenticationRequired()
public void setAuthenticationRequired(java.lang.String authRequired)
setAuthenticationRequired in interface IMailerpublic void setAuthenticationRequired(boolean authRequired)
setAuthenticationRequired in interface IMailerpublic static void setDEBUG(java.lang.String debug)
public static void setDEBUG(boolean debug)
public boolean sendMail(java.lang.String msgStr,
java.lang.String subject,
java.lang.String contentType)
IMailer
sendMail in interface IMailermsgStr - The message body of the email.subject - The email Subject headercontentType - The content type of the message (e.g. 'text/html' or 'text/plain'public boolean sendMail(java.lang.String msgStr)
sendMail in interface IMailer
public boolean sendMail(java.lang.String msgStr,
java.lang.String subject)
IMailer
sendMail in interface IMailermsgStr - The message body of the email.subject - The email Subject headerpublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||