Class TransportEvent

All Implemented Interfaces:
Serializable

public class TransportEvent extends MailEvent
This class models Transport events.
See Also:
  • Field Details

    • MESSAGE_DELIVERED

      public static final int MESSAGE_DELIVERED
      Message has been successfully delivered to all recipients by the transport firing this event. validSent[] contains all the addresses this transport sent to successfully. validUnsent[] and invalid[] should be null,
      See Also:
    • MESSAGE_NOT_DELIVERED

      public static final int MESSAGE_NOT_DELIVERED
      Message was not sent for some reason. validSent[] should be null. validUnsent[] may have addresses that are valid (but the message wasn't sent to them). invalid[] should likely contain invalid addresses.
      See Also:
    • MESSAGE_PARTIALLY_DELIVERED

      public static final int MESSAGE_PARTIALLY_DELIVERED
      Message was successfully sent to some recipients but not to all. validSent[] holds addresses of recipients to whom the message was sent. validUnsent[] holds valid addresses to which the message was not sent. invalid[] holds invalid addresses, if any.
      See Also:
    • type

      protected int type
      The event type.
    • validSent

      protected transient Address[] validSent
    • validUnsent

      protected transient Address[] validUnsent
    • invalid

      protected transient Address[] invalid
    • msg

      protected transient Message msg
  • Constructor Details

    • TransportEvent

      public TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)
      Constructor.
      Parameters:
      transport - The Transport object
  • Method Details

    • getType

      public int getType()
      Return the type of this event.
      Returns:
      type
    • getValidSentAddresses

      public Address[] getValidSentAddresses()
      Return the addresses to which this message was sent succesfully.
      Returns:
      Addresses to which the message was sent successfully or null
    • getValidUnsentAddresses

      public Address[] getValidUnsentAddresses()
      Return the addresses that are valid but to which this message was not sent.
      Returns:
      Addresses that are valid but to which the message was not sent successfully or null
    • getInvalidAddresses

      public Address[] getInvalidAddresses()
      Return the addresses to which this message could not be sent.
      Returns:
      Addresses to which the message sending failed or null
    • getMessage

      public Message getMessage()
      Get the Message object associated with this Transport Event.
      Returns:
      the Message object
      Since:
      JavaMail 1.2
    • dispatch

      public void dispatch(Object listener)
      Invokes the appropriate TransportListener method.
      Specified by:
      dispatch in class MailEvent