com.sun.mail.smtp
Class SMTPSenderFailedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.mail.MessagingException
javax.mail.SendFailedException
com.sun.mail.smtp.SMTPSenderFailedException
- All Implemented Interfaces:
- java.io.Serializable
public class SMTPSenderFailedException
- extends javax.mail.SendFailedException
This exception is thrown when the message cannot be sent.
The exception includes the sender's address, which the mail server
rejected.
- Since:
- JavaMail 1.4.4
- See Also:
- Serialized Form
Field Summary |
protected javax.mail.internet.InternetAddress |
addr
|
protected java.lang.String |
cmd
|
protected int |
rc
|
Fields inherited from class javax.mail.SendFailedException |
invalid, validSent, validUnsent |
Constructor Summary |
SMTPSenderFailedException(javax.mail.internet.InternetAddress addr,
java.lang.String cmd,
int rc,
java.lang.String err)
Constructs an SMTPSenderFailedException with the specified
address, return code, and error string. |
Method Summary |
javax.mail.internet.InternetAddress |
getAddress()
Return the address that failed. |
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 |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
addr
protected javax.mail.internet.InternetAddress addr
cmd
protected java.lang.String cmd
rc
protected int rc
SMTPSenderFailedException
public SMTPSenderFailedException(javax.mail.internet.InternetAddress addr,
java.lang.String cmd,
int rc,
java.lang.String err)
- Constructs an SMTPSenderFailedException with the specified
address, return code, and error string.
- Parameters:
addr
- the address that failedcmd
- the command that was sent to the SMTP serverrc
- the SMTP return code indicating the failureerr
- the error string from the SMTP server
getAddress
public javax.mail.internet.InternetAddress getAddress()
- Return the address that failed.
getCommand
public java.lang.String getCommand()
- Return the command that failed.
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.