You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 53eeb9a
Browse filesBrowse the repository at this point in the historyBrowse files
/** What the reporting mail server says happened to one recipient's delivery. This is not proof of authenticity or that the recipient read the email. */
4
+
publicenumDeliveryAction {
5
+
6
+
/** The server reports successful delivery. */
7
+
DELIVERED,
8
+
/** Delivery has not finished; the server may still be trying. */
9
+
DELAYED,
10
+
/** The server reports that it has stopped trying to deliver. */
11
+
FAILED,
12
+
/** The server passed the email onward without a final delivery report. */
13
+
RELAYED,
14
+
/** The recipient address expanded into other destinations, such as a mailing list. */
15
+
EXPANDED,
16
+
/** The action was missing, unrecognized or contradictory; inspect the report warnings. */
* Delivery feedback extracted from a received notification Email. Convert MIME/EML through the usual converter and read
11
+
* {@link Email#getDeliveryStatusReport()}; applications do not construct these snapshots.
12
+
*
13
+
* <p>These are the received server's claims, not authenticated proof, a read receipt or instructions to resend. Correlation and business decisions
14
+
* remain application-owned. A missing notification does not establish delivery. Optional facts are absent when missing or unusable; warnings explain
15
+
* malformed recognized reports without discarding their usable facts. Unambiguous formatting can be recovered with a warning; if optional
16
+
* report reading stops, completed facts remain available with an incomplete-extraction warning. Required message-content reads can still fail conversion.</p>
/** The original submission's envelope identifier, when reported. It is separate from Message-ID and is not matched to application records automatically. */
21
+
@NullableStringgetEnvelopeId();
22
+
23
+
/** The reporting server and its naming format together, or {@code null} when missing or unusable. */
24
+
@NullableReportedMailServergetReportingServer();
25
+
26
+
/** Recipient reports in their received order, including duplicate occurrences. The returned list is immutable and never {@code null}. */
/** Human-readable parsing cautions, not machine-readable error codes or a protocol transcript. The returned list is immutable and never {@code null}. */
30
+
@NotNullList<String> getWarnings();
31
+
32
+
/** Summarizes recipient actions and warning counts without identifiers, addresses or diagnostic text. */
0 commit comments