Class TransportEvent

    • 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
        Since:
        JavaMail 1.2
      • dispatch

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