パッケージ jakarta.mail.event
クラス TransportEvent
- java.lang.ObjectSE
-
- java.util.EventObjectSE
-
- jakarta.mail.event.MailEvent
-
- jakarta.mail.event.TransportEvent
- 実装されたすべてのインターフェース:
SerializableSE
public class TransportEvent extends MailEvent
このクラスは、トランスポートイベントをモデル化します。- 作成者:
- John Mani, Max Spivak
- 関連事項:
Transport
,TransportListener
, 直列化された形式
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 protected Address[]
invalid
無効なアドレス。static int
MESSAGE_DELIVERED
メッセージは、このイベントを発生させるトランスポートによってすべての受信者に正常に配信されました。static int
MESSAGE_NOT_DELIVERED
何らかの理由でメッセージが送信されませんでした。static int
MESSAGE_PARTIALLY_DELIVERED
メッセージは一部の受信者に正常に送信されましたが、すべての受信者には送信されませんでした。protected Message
msg
このイベントが適用されるメッセージ。protected int
type
イベント型。protected Address[]
validSent
メッセージが送信された有効なアドレス。protected Address[]
validUnsent
メッセージが送信されなかった有効なアドレス。クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
dispatch(ObjectSE listener)
適切な TransportListener メソッドを呼び出します。Address[]
getInvalidAddresses()
このメッセージを送信できなかったアドレスを返します。Message
getMessage()
このトランスポートイベントに関連付けられたメッセージオブジェクトを取得します。int
getType()
このイベントの型を返します。Address[]
getValidSentAddresses()
このメッセージが正常に送信されたアドレスを返します。Address[]
getValidUnsentAddresses()
有効であるがこのメッセージが送信されなかったアドレスを返します。クラス java.util.EventObjectSE から継承されたメソッド
getSource, toString
フィールドの詳細
MESSAGE_DELIVERED
public static final int MESSAGE_DELIVERED
メッセージは、このイベントを発生させるトランスポートによってすべての受信者に正常に配信されました。validSent[] には、このトランスポートが正常に送信したすべてのアドレスが含まれています。validUnsent[] および invalid[] は null でなければなりません。- 関連事項:
- 定数フィールド値
MESSAGE_NOT_DELIVERED
public static final int MESSAGE_NOT_DELIVERED
何らかの理由でメッセージが送信されませんでした。validSent[] は null でなければなりません。validUnsent[] には有効なアドレスが含まれている可能性があります(ただし、メッセージは送信されませんでした)。invalid[] には無効なアドレスが含まれている可能性があります。- 関連事項:
- 定数フィールド値
MESSAGE_PARTIALLY_DELIVERED
public static final int MESSAGE_PARTIALLY_DELIVERED
メッセージは一部の受信者に正常に送信されましたが、すべての受信者には送信されませんでした。validSent[] は、メッセージが送信された受信者のアドレスを保持します。validUnsent[] は、メッセージが送信されなかった有効なアドレスを保持します。invalid[] は、もしあれば無効なアドレスを保持します。- 関連事項:
- 定数フィールド値
type
protected int type
イベント型。
validSent
protected transient Address[] validSent
メッセージが送信された有効なアドレス。
validUnsent
protected transient Address[] validUnsent
メッセージが送信されなかった有効なアドレス。
invalid
protected transient Address[] invalid
無効なアドレス。
msg
protected transient Message msg
このイベントが適用されるメッセージ。
コンストラクターの詳細
TransportEvent
public TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)
コンストラクター。- パラメーター:
transport
- Transport オブジェクトtype
- イベント型 (MESSAGE_DELIVERED など)validSent
- メッセージが送信された有効なアドレスvalidUnsent
- メッセージが送信されなかった有効なアドレスinvalid
- 無効なアドレスmsg
- 送信されるメッセージ
メソッドの詳細
getType
public int getType()
このイベントの型を返します。- 戻り値:
- 型
getValidSentAddresses
public Address[] getValidSentAddresses()
このメッセージが正常に送信されたアドレスを返します。- 戻り値:
- メッセージが正常に送信されたアドレスまたは null
getValidUnsentAddresses
public Address[] getValidUnsentAddresses()
有効であるがこのメッセージが送信されなかったアドレスを返します。- 戻り値:
- 有効であるがメッセージが正常に送信されなかったアドレスまたは null のアドレス
getInvalidAddresses
public Address[] getInvalidAddresses()
このメッセージを送信できなかったアドレスを返します。- 戻り値:
- メッセージの送信に失敗したアドレスまたは null
getMessage
public Message getMessage()
このトランスポートイベントに関連付けられたメッセージオブジェクトを取得します。- 戻り値:
- メッセージオブジェクト
- 導入:
- JavaMail 1.2