javax.mail
クラス SendFailedException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 javax.mail.MessagingException
              上位を拡張 javax.mail.SendFailedException
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
SMTPAddressFailedException, SMTPSendFailedException

public class SendFailedException
extends MessagingException

この例外はメッセージが送信不可能な場合にスローされます。

この例外は、送信できなかったアドレスの他に、 送信された有効なアドレスと有効だが送信されなかったアドレスも含みます。

関連項目:
Transport.send(javax.mail.Message), Transport.sendMessage(javax.mail.Message, javax.mail.Address[]), TransportEvent, 直列化された形式

フィールドの概要
protected  Address[] invalid
           
protected  Address[] validSent
           
protected  Address[] validUnsent
           
 
コンストラクタの概要
SendFailedException()
          詳細メッセージを持たない SendFailedException を構築します。
SendFailedException(String s)
          指定された詳細メッセージを使用して SendFailedException を構築します。
SendFailedException(String s, Exception e)
          指定された Exception と詳細メッセージを使用して SendFailedException を構築します。
SendFailedException(String msg, Exception ex, Address[] validSent, Address[] validUnsent, Address[] invalid)
          指定された文字列と指定されたアドレスオブジェクトを使用して SendFailedException を構築します。
 
メソッドの概要
 Address[] getInvalidAddresses()
          このメッセージが正常に送信できなかったアドレスを返します。
 Address[] getValidSentAddresses()
          このメッセージが正常に送信されたアドレスを返します。
 Address[] getValidUnsentAddresses()
          有効であるが、メッセージが送信されなかったアドレスを返します。
 
クラス javax.mail.MessagingException から継承されたメソッド
getMessage, getNextException, setNextException
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

invalid

protected transient Address[] invalid

validSent

protected transient Address[] validSent

validUnsent

protected transient Address[] validUnsent
コンストラクタの詳細

SendFailedException

public SendFailedException()
詳細メッセージを持たない SendFailedException を構築します。


SendFailedException

public SendFailedException(String s)
指定された詳細メッセージを使用して SendFailedException を構築します。

パラメータ:
s - 詳細メッセージ

SendFailedException

public SendFailedException(String s,
                           Exception e)
指定された Exception と詳細メッセージを使用して SendFailedException を構築します。 指定された例外はこの例外にチェーンされます。

パラメータ:
s - 詳細メッセージ
e - 埋め込まれた例外
関連項目:
MessagingException.getNextException(), MessagingException.setNextException(java.lang.Exception)

SendFailedException

public SendFailedException(String msg,
                           Exception ex,
                           Address[] validSent,
                           Address[] validUnsent,
                           Address[] invalid)
指定された文字列と指定されたアドレスオブジェクトを使用して SendFailedException を構築します。

パラメータ:
msg - 詳細メッセージ
ex - 埋め込まれた例外
validSent - メッセージが送信された有効なアドレス
validUnsent - メッセージが送信されなかった有効なアドレス
invalid - 無効なアドレス
関連項目:
MessagingException.getNextException(), MessagingException.setNextException(java.lang.Exception)
メソッドの詳細

getValidSentAddresses

public Address[] getValidSentAddresses()
このメッセージが正常に送信されたアドレスを返します。

戻り値:
メッセージが正常に送信されたアドレスまたは null

getValidUnsentAddresses

public Address[] getValidUnsentAddresses()
有効であるが、メッセージが送信されなかったアドレスを返します。

戻り値:
有効であるが、メッセージが正常に送信されなかったアドレス、または null

getInvalidAddresses

public Address[] getInvalidAddresses()
このメッセージが正常に送信できなかったアドレスを返します。

戻り値:
メッセージが正常に送信されなかったアドレスまたは null