org.subethamail.smtp.helper
Interface SmarterMessageListener.Receiver

Enclosing interface:
SmarterMessageListener

public static interface SmarterMessageListener.Receiver

Interface which accepts delivery of a message.


Method Summary
 void deliver(java.io.InputStream data)
          When message data arrives, this method will be called for every recipient this listener accepted.
 void done()
          Called at the end of the SMTP exchange, even if no data was delivered.
 

Method Detail

deliver

void deliver(java.io.InputStream data)
             throws TooMuchDataException,
                    java.io.IOException
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.
java.io.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.



Copyright © 2006-2011. All Rights Reserved.