Package com.netscape.cms.notification
Class MailNotification
- java.lang.Object
-
- com.netscape.cms.notification.MailNotification
-
- All Implemented Interfaces:
com.netscape.certsrv.notification.IMailNotification
public class MailNotification extends java.lang.Object implements com.netscape.certsrv.notification.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 static org.slf4j.Logger
logger
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
-
logger
public static org.slf4j.Logger logger
-
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, com.netscape.certsrv.notification.ENotificationException
send one message to one or more addressees- Specified by:
sendNotification
in interfacecom.netscape.certsrv.notification.IMailNotification
- Throws:
java.io.IOException
com.netscape.certsrv.notification.ENotificationException
-
setFrom
public void setFrom(java.lang.String from)
sets the "From" field- Specified by:
setFrom
in interfacecom.netscape.certsrv.notification.IMailNotification
- Parameters:
from
- email address of the sender
-
setSubject
public void setSubject(java.lang.String subject)
sets the "Subject" field- Specified by:
setSubject
in interfacecom.netscape.certsrv.notification.IMailNotification
- Parameters:
subject
- subject of the email
-
setContentType
public void setContentType(java.lang.String contentType)
sets the "Content-Type" field- Specified by:
setContentType
in interfacecom.netscape.certsrv.notification.IMailNotification
- 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 interfacecom.netscape.certsrv.notification.IMailNotification
- 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 interfacecom.netscape.certsrv.notification.IMailNotification
- 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 interfacecom.netscape.certsrv.notification.IMailNotification
- Parameters:
to
- address of the recipient email address
-
-