java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.mail.MessagingException
jakarta.mail.SendFailedException
org.eclipse.angus.mail.smtp.SMTPSendFailedException
- All Implemented Interfaces:
Serializable
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
Fields inherited from class jakarta.mail.SendFailedException
invalid, validSent, validUnsent
-
Constructor Summary
-
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
-
cmd
-
rc
protected int rc
-
-
Constructor Details
-
SMTPSendFailedException
public SMTPSendFailedException(String cmd, int rc, String err, Exception ex, Address[] vs, Address[] vus, 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
-