- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.mail.MessagingException
-
- javax.mail.SendFailedException
-
- com.sun.mail.smtp.SMTPSendFailedException
-
- All Implemented Interfaces:
java.io.Serializable
public class SMTPSendFailedException extends 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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected InternetAddress
addr
protected java.lang.String
cmd
protected int
rc
-
Fields inherited from class javax.mail.SendFailedException
invalid, validSent, validUnsent
-
-
Constructor Summary
Constructors Constructor Description SMTPSendFailedException(java.lang.String cmd, int rc, java.lang.String err, java.lang.Exception ex, Address[] vs, Address[] vus, Address[] inv)
Constructs an SMTPSendFailedException with the specified address, return code, and error string.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCommand()
Return the command that failed.int
getReturnCode()
Return the return code from the SMTP server that indicates the reason for the failure.-
Methods inherited from class javax.mail.SendFailedException
getInvalidAddresses, getValidSentAddresses, getValidUnsentAddresses
-
Methods inherited from class javax.mail.MessagingException
getCause, getNextException, setNextException, toString
-
-
-
-
Field Detail
-
addr
protected InternetAddress addr
-
cmd
protected java.lang.String cmd
-
rc
protected int rc
-
-
Constructor Detail
-
SMTPSendFailedException
public SMTPSendFailedException(java.lang.String cmd, int rc, java.lang.String err, java.lang.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 Detail
-
getCommand
public java.lang.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
-
-