类 MailSendException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
cn.taketoday.core.NestedRuntimeException
cn.taketoday.context.support.mail.MailException
cn.taketoday.context.support.mail.MailSendException
所有已实现的接口:
Serializable

public class MailSendException extends MailException
Exception thrown when a mail sending error is encountered. Can register failed messages with their exceptions.
从以下版本开始:
4.0
作者:
Dmitriy Kopylenko, Juergen Hoeller, Harry Yang
另请参阅:
  • 构造器详细资料

    • MailSendException

      public MailSendException(String msg)
      Constructor for MailSendException.
      参数:
      msg - the detail message
    • MailSendException

      public MailSendException(String msg, @Nullable Throwable cause)
      Constructor for MailSendException.
      参数:
      msg - the detail message
      cause - the root cause from the mail API in use
    • MailSendException

      public MailSendException(@Nullable String msg, @Nullable Throwable cause, Map<Object,Exception> failedMessages)
      Constructor for registration of failed messages, with the messages that failed as keys, and the thrown exceptions as values.

      The messages should be the same that were originally passed to the invoked send method.

      参数:
      msg - the detail message
      cause - the root cause from the mail API in use
      failedMessages - a Map of failed messages as keys and thrown exceptions as values
    • MailSendException

      public MailSendException(Map<Object,Exception> failedMessages)
      Constructor for registration of failed messages, with the messages that failed as keys, and the thrown exceptions as values.

      The messages should be the same that were originally passed to the invoked send method.

      参数:
      failedMessages - a Map of failed messages as keys and thrown exceptions as values
  • 方法详细资料

    • getFailedMessages

      public final Map<Object,Exception> getFailedMessages()
      Return a Map with the failed messages as keys, and the thrown exceptions as values.

      Note that a general mail server connection failure will not result in failed messages being returned here: A message will only be contained here if actually sending it was attempted but failed.

      The messages will be the same that were originally passed to the invoked send method, that is, SimpleMailMessages in case of using the generic MailSender interface.

      In case of sending MimeMessage instances via JavaMailSender, the messages will be of type MimeMessage.

      NOTE: This Map will not be available after serialization. Use getMessageExceptions() in such a scenario, which will be available after serialization as well.

      返回:
      the Map of failed messages as keys and thrown exceptions as values
      另请参阅:
    • getMessageExceptions

      public final Exception[] getMessageExceptions()
      Return an array with thrown message exceptions.

      Note that a general mail server connection failure will not result in failed messages being returned here: A message will only be contained here if actually sending it was attempted but failed.

      返回:
      the array of thrown message exceptions, or an empty array if no failed messages
    • getMessage

      @Nullable public String getMessage()
      覆盖:
      getMessage 在类中 Throwable
    • toString

      public String toString()
      覆盖:
      toString 在类中 Throwable
    • printStackTrace

      public void printStackTrace(PrintStream ps)
      覆盖:
      printStackTrace 在类中 Throwable
    • printStackTrace

      public void printStackTrace(PrintWriter pw)
      覆盖:
      printStackTrace 在类中 Throwable