org.apache.james.transport.mailets
Class NotifySender
java.lang.Object
|
+--org.apache.mailet.GenericMailet
|
+--org.apache.james.transport.mailets.NotifySender
- All Implemented Interfaces:
- Mailet, MailetConfig
- public class NotifySender
- extends GenericMailet
Sends an error message to the sender of a message (that's typically landed in
the error mail repository). You can optionally specify a sender of the error
message. If you do not specify one, it will use the postmaster's address
Sample configuration:
nobounce@localhost
true
Notice attached to the message (optional)
- Author:
- Serge Knystautas
, Ivan Seskar
, Danny Angus
Method Summary |
java.lang.String |
getMailetInfo()
Returns information about the mailet, such as author, version, and
copyright. |
void |
init()
A convenience method which can be overridden so that there's no
need to call super.init(config). |
void |
service(Mail mail)
Sends a message back to the sender with the message as to why it failed. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NotifySender
public NotifySender()
init
public void init()
throws javax.mail.MessagingException
- Description copied from class:
GenericMailet
- A convenience method which can be overridden so that there's no
need to call super.init(config).
Instead of overriding init(MailetConfig), simply override this
method and it will be called by GenericMailet.init(MailetConfig config).
The MailetConfig object can still be retrieved via getMailetConfig().
- Overrides:
init
in class GenericMailet
- Throws:
javax.mail.MessagingException
- if an exception occurs that interrupts the mailet's normal operation
service
public void service(Mail mail)
throws javax.mail.MessagingException
- Sends a message back to the sender with the message as to why it failed.
- Specified by:
service
in interface Mailet
- Specified by:
service
in class GenericMailet
- Parameters:
mail
- - the Mail object that contains the MimeMessage and
routing information
- Throws:
javax.mail.MessagingException
- - if an exception occurs that interferes with the mailet's normal operation
occurred
getMailetInfo
public java.lang.String getMailetInfo()
- Description copied from class:
GenericMailet
- Returns information about the mailet, such as author, version, and
copyright. By default, this method returns an empty string. Override
this method to have it return a meaningful value.
- Specified by:
getMailetInfo
in interface Mailet
- Overrides:
getMailetInfo
in class GenericMailet
- Returns:
- String information about this mailet, by default an empty string
"Copyright © 2001 Apache Jakarta Project. All Rights Reserved."