Package org.subethamail.smtp.helper
Interface SmarterMessageListener.Receiver
- Enclosing interface:
- SmarterMessageListener
public static interface SmarterMessageListener.Receiver
Interface which accepts delivery of a message.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeliver(InputStream data) When message data arrives, this method will be called for every recipient this listener accepted.voiddone()Called at the end of the SMTP exchange, even if no data was delivered.
-
Method Details
-
deliver
When message data arrives, this method will be called for every recipient this listener accepted.- Parameters:
data- will be the smtp data stream, stripped of any extra '.' chars. The data stream is only valid for the duration of this call.- Throws:
TooMuchDataException- if the listener can't handle that much data. An error will be reported to the client.IOException- if there is an IO error reading the input data.
-
done
void done()Called at the end of the SMTP exchange, even if no data was delivered.
-