Class ExtractedEmailMetadata
- Namespace
- MailFathom.Application.Emails.Extraction
- Assembly
- MailFathom.Application.dll
Carries the normalized metadata read out of one message's raw MIME.
public sealed record ExtractedEmailMetadata : IEquatable<ExtractedEmailMetadata>
- Inheritance
-
ExtractedEmailMetadata
- Implements
- Inherited Members
Remarks
Participants, subject, thread identifiers, body text, and every domain the sender-authentication verdict names are personal data by default. Nothing in this record may be written to a log; only counts, the occurrence identity, and the verdict's own outcome are safe to report.
Constructors
- ExtractedEmailMetadata(EmailOccurrenceId, string?, DateTimeOffset?, DateTimeOffset?, IReadOnlyList<EmailParticipant>, EmailThreadReferences, EmailAttachmentSummary, ExtractedEmailText, SenderAuthentication)
Carries the normalized metadata read out of one message's raw MIME.
Properties
- Attachments
What the message carries besides its body.
- Automation
Gets what the message said about having been sent by a machine rather than written to one person.
- MachineAuthorship
Gets how much this message's own text reads as machine written.
- OccurrenceId
The stable remote occurrence the metadata was read from.
- Participants
Every usable address the message wrote, each paired with the header it appeared in.
- ReceivedAt
When the last receiving hop recorded the message in UTC, or null when no
Receivedheader carried a usable date.
- SenderAuthentication
What the receiving server established about who sent the message.
- SenderTrust
Gets what this deployment made of the message's authenticated author.
- Text
The searchable text the body yielded, or the reason it yielded none.
- ThreadReferences
The identifiers that place the message in a conversation.