AWSSESRecipientDsnFields
Objective-C
@interface AWSSESRecipientDsnFields
Swift
class AWSSESRecipientDsnFields
Recipient-related information to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.
For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.
Required parameters: [Action, Status]
-
The action performed by the reporting mail transfer agent (MTA) as a result of its attempt to deliver the message to the recipient address. This is required by RFC 3464.
Declaration
Objective-C
@property (nonatomic) AWSSESDsnAction action;
Swift
var action: AWSSESDsnAction { get set }
-
An extended explanation of what went wrong; this is usually an SMTP response. See RFC 3463 for the correct formatting of this parameter.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable diagnosticCode;
Swift
var diagnosticCode: String? { get set }
-
Additional X-headers to include in the DSN.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSSESExtensionField *> *_Nullable extensionFields;
Swift
var extensionFields: [AWSSESExtensionField]? { get set }
-
The email address that the message was ultimately delivered to. This corresponds to the
Final-Recipient
in the DSN. If not specified,FinalRecipient
is set to theRecipient
specified in theBouncedRecipientInfo
structure. EitherFinalRecipient
or the recipient inBouncedRecipientInfo
must be a recipient of the original bounced message.Do not prepend the
FinalRecipient
email address withrfc 822;
, as described in RFC 3798.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable finalRecipient;
Swift
var finalRecipient: String? { get set }
-
The time the final delivery attempt was made, in RFC 822 date-time format.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nullable lastAttemptDate;
Swift
var lastAttemptDate: Date? { get set }
-
The MTA to which the remote MTA attempted to deliver the message, formatted as specified in RFC 3464 (
mta-name-type; mta-name
). This parameter typically applies only to propagating synchronous bounces.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable remoteMta;
Swift
var remoteMta: String? { get set }
-
The status code that indicates what went wrong. This is required by RFC 3464.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable status;
Swift
var status: String? { get set }