パッケージ org.springframework.mail

クラス MailSendException

実装されたすべてのインターフェース:
SerializableSE

public class MailSendException extends MailException
メール送信エラーが発生した場合にスローされる例外。失敗したメッセージを例外とともに登録できます。
作成者:
Dmitriy Kopylenko, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • MailSendException

      public MailSendException(StringSE msg)
      MailSendException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
    • MailSendException

      public MailSendException(StringSE msg, @Nullable ThrowableSE cause)
      MailSendException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
      cause - 使用中のメール API の根本原因
    • MailSendException

      public MailSendException(@Nullable StringSE msg, @Nullable ThrowableSE cause, MapSE<ObjectSE,ExceptionSE> failedMessages)
      失敗したメッセージをキーとして、スローされた例外を値として、失敗したメッセージを登録するためのコンストラクター。

      メッセージは、呼び出された送信メソッドに最初に渡されたものと同じでなければなりません。

      パラメーター:
      msg - 詳細メッセージ
      cause - 使用中のメール API の根本原因
      failedMessages - キーとして失敗したメッセージのマップと値としてスローされた例外
    • MailSendException

      public MailSendException(MapSE<ObjectSE,ExceptionSE> failedMessages)
      失敗したメッセージをキーとして、スローされた例外を値として、失敗したメッセージを登録するためのコンストラクター。

      メッセージは、呼び出された送信メソッドに最初に渡されたものと同じでなければなりません。

      パラメーター:
      failedMessages - キーとして失敗したメッセージのマップと値としてスローされた例外
  • メソッドの詳細

    • getFailedMessages

      public final MapSE<ObjectSE,ExceptionSE> getFailedMessages()
      失敗したメッセージをキーとして、スローされた例外を値としてマップを返します。

      一般的なメールサーバー接続の失敗により、失敗したメッセージがここに返されることはありません。メッセージは、実際に送信を試みたが失敗した場合にのみここに含まれます。

      メッセージは、呼び出された送信メソッドに最初に渡されたものと同じになります。つまり、汎用 MailSender インターフェースを使用する場合は SimpleMailMessages です。

      MimeMessage インスタンスを JavaMailSender 経由で送信する場合、メッセージの型は MimeMessage になります。

      注意 : このマップは、直列化後に使用できなくなります。このようなシナリオでは、getMessageExceptions() を使用します。これは、直列化後にも使用可能になります。

      戻り値:
      キーとして失敗したメッセージのマップと値としてスローされた例外
      関連事項:
    • getMessageExceptions

      public final ExceptionSE[] getMessageExceptions()
      スローされたメッセージ例外を含む配列を返します。

      一般的なメールサーバー接続の失敗により、失敗したメッセージがここに返されることはありません。メッセージは、実際に送信を試みたが失敗した場合にのみここに含まれます。

      戻り値:
      スローされたメッセージ例外の配列、または失敗したメッセージがない場合は空の配列
    • getMessage

      @Nullable public StringSE getMessage()
      オーバーライド:
      クラス ThrowableSEgetMessage 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ThrowableSEtoString 
    • printStackTrace

      public void printStackTrace(PrintStreamSE ps)
      オーバーライド:
      クラス ThrowableSEprintStackTraceSE 
    • printStackTrace

      public void printStackTrace(PrintWriterSE pw)
      オーバーライド:
      クラス ThrowableSEprintStackTraceSE