Package com.netscape.cms.notification
Class MailNotification
- java.lang.Object
-
- com.netscape.cms.notification.MailNotification
-
- All Implemented Interfaces:
IMailNotification
public class MailNotification extends java.lang.Object implements IMailNotification
This class handles mail notification via SMTP. This class uses smtp.host in the configuration for smtp host. The port default (25) is used. If no smtp specified, local host is used- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
PROP_HOST
protected static java.lang.String
PROP_SMTP_SUBSTORE
-
Constructor Summary
Constructors Constructor Description MailNotification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
sendNotification()
send one message to one or more addresseesvoid
setContent(java.lang.String content)
sets the content of the emailvoid
setContentType(java.lang.String contentType)
sets the "Content-Type" fieldvoid
setFrom(java.lang.String from)
sets the "From" fieldvoid
setSubject(java.lang.String subject)
sets the "Subject" fieldvoid
setTo(java.lang.String to)
sets the recipient's email addressvoid
setTo(java.util.Vector<java.lang.String> addresses)
sets the recipients' email addresses
-
-
-
Field Detail
-
PROP_SMTP_SUBSTORE
protected static final java.lang.String PROP_SMTP_SUBSTORE
- See Also:
- Constant Field Values
-
PROP_HOST
protected static final java.lang.String PROP_HOST
- See Also:
- Constant Field Values
-
-
Method Detail
-
sendNotification
public void sendNotification() throws java.io.IOException, ENotificationException
send one message to one or more addressees- Specified by:
sendNotification
in interfaceIMailNotification
- Throws:
java.io.IOException
ENotificationException
-
setFrom
public void setFrom(java.lang.String from)
sets the "From" field- Specified by:
setFrom
in interfaceIMailNotification
- Parameters:
from
- email address of the sender
-
setSubject
public void setSubject(java.lang.String subject)
sets the "Subject" field- Specified by:
setSubject
in interfaceIMailNotification
- Parameters:
subject
- subject of the email
-
setContentType
public void setContentType(java.lang.String contentType)
sets the "Content-Type" field- Specified by:
setContentType
in interfaceIMailNotification
- Parameters:
contentType
- content type of the email
-
setContent
public void setContent(java.lang.String content)
sets the content of the email- Specified by:
setContent
in interfaceIMailNotification
- Parameters:
content
- the message content
-
setTo
public void setTo(java.util.Vector<java.lang.String> addresses)
sets the recipients' email addresses- Specified by:
setTo
in interfaceIMailNotification
- Parameters:
addresses
- a list of email addresses of the recipients
-
setTo
public void setTo(java.lang.String to)
sets the recipient's email address- Specified by:
setTo
in interfaceIMailNotification
- Parameters:
to
- address of the recipient email address
-
-