javax.mail.event

Class TransportEvent

public class TransportEvent extends MailEvent

Field Summary
protected Address[]invalid
Addresses that are invalid.
protected Messagemsg
The message associated with this event.
static intMESSAGE_DELIVERED
Indicates that the message has successfully been delivered to all recipients.
static intMESSAGE_NOT_DELIVERED
Indicates that no messages could be delivered.
static intMESSAGE_PARTIALLY_DELIVERED
Indicates that some of the messages were successfully delivered but that some failed.
protected inttype
The event type.
protected Address[]validSent
Addresses to which the message was successfully delivered.
protected Address[]validUnsent
Addresses which are valid but to which the message was not sent.
Constructor Summary
TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message message)
Construct a new event,
Method Summary
voiddispatch(Object listener)
Address[]getInvalidAddresses()
MessagegetMessage()
intgetType()
Address[]getValidSentAddresses()
Address[]getValidUnsentAddresses()

Field Detail

invalid

protected transient Address[] invalid
Addresses that are invalid.

msg

protected transient Message msg
The message associated with this event.

MESSAGE_DELIVERED

public static final int MESSAGE_DELIVERED
Indicates that the message has successfully been delivered to all recipients.

MESSAGE_NOT_DELIVERED

public static final int MESSAGE_NOT_DELIVERED
Indicates that no messages could be delivered.

MESSAGE_PARTIALLY_DELIVERED

public static final int MESSAGE_PARTIALLY_DELIVERED
Indicates that some of the messages were successfully delivered but that some failed.

type

protected int type
The event type.

validSent

protected transient Address[] validSent
Addresses to which the message was successfully delivered.

validUnsent

protected transient Address[] validUnsent
Addresses which are valid but to which the message was not sent.

Constructor Detail

TransportEvent

public TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message message)
Construct a new event,

Parameters: transport the transport attempting to deliver the message type the event type validSent addresses to which the message was successfully delivered validUnsent addresses which are valid but to which the message was not sent invalid invalid addresses message the associated message

Method Detail

dispatch

public void dispatch(Object listener)

getInvalidAddresses

public Address[] getInvalidAddresses()

getMessage

public Message getMessage()

getType

public int getType()

getValidSentAddresses

public Address[] getValidSentAddresses()

getValidUnsentAddresses

public Address[] getValidUnsentAddresses()