Class SMTPSendFailedException

java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.mail.MessagingException
jakarta.mail.SendFailedException
com.sun.mail.smtp.SMTPSendFailedException
All Implemented Interfaces:
Serializable

public class SMTPSendFailedException extends jakarta.mail.SendFailedException
This exception is thrown when the message cannot be sent.

This exception will usually appear first in a chained list of exceptions, followed by SMTPAddressFailedExceptions and/or SMTPAddressSucceededExceptions, * one per address. This exception corresponds to one of the SMTP commands used to send a message, such as the MAIL, DATA, and "end of data" commands, but not including the RCPT command.

Since:
JavaMail 1.3.2
See Also:
  • Field Details

    • addr

      protected jakarta.mail.internet.InternetAddress addr
    • cmd

      protected String cmd
    • rc

      protected int rc
  • Constructor Details

    • SMTPSendFailedException

      public SMTPSendFailedException(String cmd, int rc, String err, Exception ex, jakarta.mail.Address[] vs, jakarta.mail.Address[] vus, jakarta.mail.Address[] inv)
      Constructs an SMTPSendFailedException with the specified address, return code, and error string.
      Parameters:
      cmd - the command that was sent to the SMTP server
      rc - the SMTP return code indicating the failure
      err - the error string from the SMTP server
      ex - a chained exception
      vs - the valid addresses the message was sent to
      vus - the valid addresses the message was not sent to
      inv - the invalid addresses
  • Method Details

    • getCommand

      public String getCommand()
      Return the command that failed.
      Returns:
      the command
    • getReturnCode

      public int getReturnCode()
      Return the return code from the SMTP server that indicates the reason for the failure. See RFC 821 for interpretation of the return code.
      Returns:
      the return code