public class DeliveryStatus
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected InternetHeaders |
messageDSN
The DSN fields for the message.
|
protected InternetHeaders[] |
recipientDSN
The DSN fields for each recipient.
|
Constructor and Description |
---|
DeliveryStatus()
Construct a delivery status notification with no content.
|
DeliveryStatus(java.io.InputStream is)
Construct a delivery status notification by parsing the
supplied input stream.
|
Modifier and Type | Method and Description |
---|---|
void |
addRecipientDSN(InternetHeaders h)
Add deliver status notification information for another
recipient.
|
InternetHeaders |
getMessageDSN()
Return all the per-message fields in the delivery status notification.
|
InternetHeaders |
getRecipientDSN(int n)
Return the delivery status notification information for
the specified recipient.
|
int |
getRecipientDSNCount()
Return the number of recipients for which we have
per-recipient delivery status notification information.
|
void |
setMessageDSN(InternetHeaders messageDSN)
Set the per-message fields in the delivery status notification.
|
java.lang.String |
toString() |
void |
writeTo(java.io.OutputStream os) |
protected InternetHeaders messageDSN
protected InternetHeaders[] recipientDSN
public DeliveryStatus() throws MessagingException
MessagingException
public DeliveryStatus(java.io.InputStream is) throws MessagingException, java.io.IOException
MessagingException
java.io.IOException
public InternetHeaders getMessageDSN()
per-message-fields = [ original-envelope-id-field CRLF ] reporting-mta-field CRLF [ dsn-gateway-field CRLF ] [ received-from-mta-field CRLF ] [ arrival-date-field CRLF ] *( extension-field CRLF )
public void setMessageDSN(InternetHeaders messageDSN)
public int getRecipientDSNCount()
public InternetHeaders getRecipientDSN(int n)
public void addRecipientDSN(InternetHeaders h)
public void writeTo(java.io.OutputStream os) throws java.io.IOException, MessagingException
java.io.IOException
MessagingException
public java.lang.String toString()
toString
in class java.lang.Object