Module jakarta.mail

Class TransportEvent

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected Address[] invalid
      The invalid addresses.
      static int MESSAGE_DELIVERED
      Message has been successfully delivered to all recipients by the transport firing this event.
      static int MESSAGE_NOT_DELIVERED
      Message was not sent for some reason.
      static int MESSAGE_PARTIALLY_DELIVERED
      Message was successfully sent to some recipients but not to all.
      protected Message msg
      The Message to which this event applies.
      protected int type
      The event type.
      protected Address[] validSent
      The valid address to which the message was sent.
      protected Address[] validUnsent
      The valid address to which the message was not sent.
      • Fields inherited from class java.util.EventObject

        source
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dispatch​(java.lang.Object listener)
      Invokes the appropriate TransportListener method.
      Address[] getInvalidAddresses()
      Return the addresses to which this message could not be sent.
      Message getMessage()
      Get the Message object associated with this Transport Event.
      int getType()
      Return the type of this event.
      Address[] getValidSentAddresses()
      Return the addresses to which this message was sent succesfully.
      Address[] getValidUnsentAddresses()
      Return the addresses that are valid but to which this message was not sent.
      • Methods inherited from class java.util.EventObject

        getSource, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • type

        protected int type
        The event type.
      • validSent

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

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

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

        protected transient Message msg
        The Message to which this event applies.
    • Constructor Detail

      • TransportEvent

        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 Detail

      • 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
      • dispatch

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