|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.utils.email.ProtocolNeutralMailer
System Object class that implements a simple interface for mail enabling applications using a specified protocol.
XML Configuration Template:
<SystemObject type="IMailer"
configurableClass="com.raritantechnologies.utils.email.ProtocolNeutralMailer"
name="[unique name for the mail server]"
mailServer="[IP Address of mail server]"
mailServerPort="[Port of mail server (default is 25)]"
userID="[User ID for mail server authentication]"
debug="[ true|false(default); Optional debug flag ]"
password="[Password for mail server authentication]"
authenticationRequired="true (default)|false"
messageTemplateFile="[Location of optional message template file]">
<MessageTemplates>
<MessageTemplate name="[user defined name of template]" templateType="file|embedded(false)" >
Template here if type = embedded, filename here if type='file'
</MessageTemplate>
</MessageTemplates>
<MailRecipients>
<MailRecipient address="[email address of message recipient]">
</MailRecipients>
</SystemObject>
| Constructor Summary | |
ProtocolNeutralMailer()
|
|
| 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 IMailer 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)
|
void |
setDEBUG(java.lang.String debugSt)
|
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 ProtocolNeutralMailer()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurablepublic 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 void setDEBUG(java.lang.String debugSt)
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 header
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 static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||