Package com.sun.mail.smtp
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 Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.mail.internet.InternetAddress
protected String
protected int
Fields inherited from class jakarta.mail.SendFailedException
invalid, validSent, validUnsent
-
Constructor Summary
ConstructorsConstructorDescriptionSMTPSendFailedException
(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. -
Method Summary
Modifier and TypeMethodDescriptionReturn the command that failed.int
Return the return code from the SMTP server that indicates the reason for the failure.Methods inherited from class jakarta.mail.SendFailedException
getInvalidAddresses, getValidSentAddresses, getValidUnsentAddresses
Methods inherited from class jakarta.mail.MessagingException
getCause, getNextException, setNextException, toString
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Field Details
-
addr
protected jakarta.mail.internet.InternetAddress addr -
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 serverrc
- the SMTP return code indicating the failureerr
- the error string from the SMTP serverex
- a chained exceptionvs
- the valid addresses the message was sent tovus
- the valid addresses the message was not sent toinv
- the invalid addresses
-
-
Method Details
-
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
-