|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MessageHandler
The interface that defines the conversational exchange of a single message on an SMTP connection.
Method Summary | |
---|---|
void |
data(java.io.InputStream data)
Called when the DATA part of the SMTP exchange begins. |
void |
from(java.lang.String from)
Called first, after the MAIL FROM during a SMTP exchange. |
void |
recipient(java.lang.String recipient)
Called once for every RCPT TO during a SMTP exchange. |
void |
resetMessageState()
This method is called whenever a RSET command is sent. |
Methods inherited from interface org.subethamail.smtp.AuthenticationHandler |
---|
auth, getAuthenticationMechanisms, resetState |
Method Detail |
---|
void from(java.lang.String from) throws RejectException
from
- is the sender as specified by the client. It will
be a rfc822-compliant email address, already validated by
the server.
RejectException
- if the sender should be denied.void recipient(java.lang.String recipient) throws RejectException
recipient
- is a rfc822-compliant email address,
validated by the server.
RejectException
- if the recipient should be denied.void data(java.io.InputStream data) throws RejectException, TooMuchDataException, java.io.IOException
data
- will be the smtp data stream, stripped of any extra '.' chars
RejectException
- if at any point the data should be rejected.
TooMuchDataException
- if the listener can't handle that much data.
An error will be reported to the client.
java.io.IOException
- if there is an IO error reading the input data.void resetMessageState()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |