org.apache.lenya.cms.mail
Class MailTask
java.lang.Object
org.apache.lenya.cms.task.AbstractTask
org.apache.lenya.cms.mail.MailTask
- All Implemented Interfaces:
- org.apache.avalon.framework.parameters.Parameterizable, Task
public class MailTask
- extends AbstractTask
A task that sends an e-mail. Each parameter can either be provided as a task parameter or
extracted from an XML document. If the parameter "uri" starts with a http://
or
ftp://
prefix, the absolute URI is used. If not, the URI is interpreted as
relative to the local publication.
The task parameters are:
uri
: the URI to get the XML file from
server
: the SMTP server
from
:
to
:
cc
:
bcc
:
subject
:
body
:
All parameters are optional. If the uri parameter is provided, the document is fetched from
the URI and the parameters are extracted. Task parameters have a higher priority than elements
of the document.
The document has the following form:
<mail:mail xmlns:mail="http://apache.org/cocoon/lenya/mail/1.0">
<mail:server>mail.yourhost.com</mail:server>
...
</mail:mail>
Method Summary |
void |
execute(java.lang.String contextPath)
DOCUMENT ME! |
void |
sendMail(java.lang.String host,
java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String body)
DOCUMENT ME! |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ELEMENT_TO
public static final java.lang.String ELEMENT_TO
- See Also:
- Constant Field Values
ELEMENT_CC
public static final java.lang.String ELEMENT_CC
- See Also:
- Constant Field Values
ELEMENT_BCC
public static final java.lang.String ELEMENT_BCC
- See Also:
- Constant Field Values
ELEMENT_SUBJECT
public static final java.lang.String ELEMENT_SUBJECT
- See Also:
- Constant Field Values
ELEMENT_BODY
public static final java.lang.String ELEMENT_BODY
- See Also:
- Constant Field Values
ELEMENT_FROM
public static final java.lang.String ELEMENT_FROM
- See Also:
- Constant Field Values
ELEMENT_SERVER
public static final java.lang.String ELEMENT_SERVER
- See Also:
- Constant Field Values
PARAMETER_URI
public static final java.lang.String PARAMETER_URI
- See Also:
- Constant Field Values
NAMESPACE_URI
public static final java.lang.String NAMESPACE_URI
- See Also:
- Constant Field Values
MailTask
public MailTask()
execute
public void execute(java.lang.String contextPath)
- DOCUMENT ME!
- Parameters:
contextPath
- DOCUMENT ME!
sendMail
public void sendMail(java.lang.String host,
java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String body)
- DOCUMENT ME!
- Parameters:
host
- DOCUMENT ME!from
- DOCUMENT ME!to
- DOCUMENT ME!cc
- DOCUMENT ME!bcc
- DOCUMENT ME!subject
- DOCUMENT ME!body
- DOCUMENT ME!
Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.