Class ContactMessageEntity
A message staff sent to contacts, as the log records it, with every distinct address it was listed for.
public record ContactMessageEntity : EntityBase, ISupportInitialize, IEquatable<PersistableEntityBase>, IEntity<ObjectId>, IEquatable<EntityBase<ObjectId>>, IEquatable<EntityBase>, IEquatable<ContactMessageEntity>
- Inheritance
-
PersistableEntityBaseEntityBase<ObjectId>EntityBaseContactMessageEntity
- Implements
-
IEquatable<PersistableEntityBase>IEntity<ObjectId>IEquatable<EntityBase>
- Inherited Members
-
EntityBase.ToString()EntityBase.GetHashCode()EntityBase.Equals(EntityBase<ObjectId>)EntityBase.Equals(EntityBase)EntityBase.<Clone>$()EntityBase.EqualityContractEntityBase<ObjectId>.Equals(PersistableEntityBase)EntityBase<ObjectId>.IdPersistableEntityBase.NeedsCleaning()PersistableEntityBase.BeginInit()PersistableEntityBase.EndInit()PersistableEntityBase.CatchAll
Properties
Addressees
Every distinct address listed and how it was checked when sent.
public ContactMessageAddresseeEntity[] Addressees { get; init; }
Property Value
AttachmentCount
How many files it carried.
public int AttachmentCount { get; init; }
Property Value
Category
The contact category's key.
public required string Category { get; init; }
Property Value
LeftOutCount
How many listed addresses were left out.
public int LeftOutCount { get; init; }
Property Value
MessageId
The message's id, which is the id of the batch its mails were queued in; unique.
public required string MessageId { get; init; }
Property Value
OptedOutCount
How many listed addresses had opted out.
public int OptedOutCount { get; init; }
Property Value
RecipientCount
How many addresses one mail was queued to.
public int RecipientCount { get; init; }
Property Value
SentAt
When it was sent, in UTC; the retention period runs from here.
public DateTime SentAt { get; init; }
Property Value
SentByName
The name of whoever sent it.
[BsonIgnoreIfNull]
public string SentByName { get; init; }
Property Value
SentByUserKey
The key of the user who sent it, or null.
[BsonIgnoreIfNull]
public string SentByUserKey { get; init; }
Property Value
Subject
The subject line.
public required string Subject { get; init; }