Class TransportEvent

All Implemented Interfaces:
Serializable

public class TransportEvent extends MailEvent
This class models Transport events.
Author:
John Mani, Max Spivak
See Also:
  • Field Details Link icon

    • MESSAGE_DELIVERED Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      protected int type
      The event type.
    • validSent Link icon

      protected transient Address[] validSent
      The valid address to which the message was sent.
    • validUnsent Link icon

      protected transient Address[] validUnsent
      The valid address to which the message was not sent.
    • invalid Link icon

      protected transient Address[] invalid
      The invalid addresses.
    • msg Link icon

      protected transient Message msg
      The Message to which this event applies.
  • Constructor Details Link icon

    • TransportEvent Link icon

      public TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)
      Constructor.
      Parameters:
      transport - The Transport object
      type - the event type (MESSAGE_DELIVERED, etc.)
      validSent - the valid addresses to which the message was sent
      validUnsent - the valid addresses to which the message was not sent
      invalid - the invalid addresses
      msg - the message being sent
  • Method Details Link icon

    • getType Link icon

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

      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 Link icon

      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 Link icon

      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 Link icon

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

      public void dispatch(Object listener)
      Invokes the appropriate TransportListener method.
      Specified by:
      dispatch in class MailEvent
      Parameters:
      listener - the listener to invoke on