Interface SmarterMessageListener.Receiver

Enclosing interface:
SmarterMessageListener

public static interface SmarterMessageListener.Receiver
Interface which accepts delivery of a message.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    When message data arrives, this method will be called for every recipient this listener accepted.
    void
    Called at the end of the SMTP exchange, even if no data was delivered.
  • Method Details

    • deliver

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