pub struct UpdateRecipientMessageStatusDto {
pub email_id: String,
pub status: String,
pub fail_reason: Option<String>,
}conversations only.Expand description
Delivery status for an individual recipient of a multi-recipient email. Each entry is keyed by the recipient’s email address and tracks their specific delivery outcome independently from the aggregate event counters.
Fields§
§email_id: StringThe recipient’s email address. This is used as the key to store and update the per-recipient status. Must match one of the original recipients of the email. Required by the API.
status: StringThe delivery status for this specific recipient. Common values for status updates:
delivered (successfully delivered), failed (delivery failed — provide failReason),
opened (recipient opened the email), clicked (recipient clicked a link).
Allowed values: pending, scheduled, sent, delivered, read, undelivered,
connected, failed, opened, clicked.
Required by the API.
fail_reason: Option<String>Human-readable reason for the delivery failure. Only applicable when status is
failed. Examples: “Mailbox not found”, “Quota exceeded”, “Blocked by recipient
server”.
Trait Implementations§
Source§impl Clone for UpdateRecipientMessageStatusDto
impl Clone for UpdateRecipientMessageStatusDto
Source§fn clone(&self) -> UpdateRecipientMessageStatusDto
fn clone(&self) -> UpdateRecipientMessageStatusDto
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more