Class ContactAddressee
- Namespace
- Tharga.Team
- Assembly
- Tharga.Team.dll
One person the host lists as an addressee of a message to contacts: an address, and what the host knows of them.
public sealed record ContactAddressee : IEquatable<ContactAddressee>
- Inheritance
-
ContactAddressee
- Implements
- Inherited Members
Remarks
The host chooses who is on the list, from its own records and with its own filters; the toolkit only mails them, once per address, leaving out whoever opted out. Reference comes back with every outcome, so the host can record what was sent on its own record.
Properties
Address
The address to mail; compared trimmed and ignoring case, so two rows naming the same address are one mail.
public required string Address { get; init; }
Property Value
Detail
A short line shown beside the addressee, such as the organisation they belong to; null for none.
public string Detail { get; init; }
Property Value
ExcludedReason
Why the host leaves this row out although it lists it, shown as it is; null to mail them.
public string ExcludedReason { get; init; }
Property Value
Remarks
An address is mailed when any row naming it has no reason; a row left out never makes another row's address go unmailed.
Name
The name the mail is addressed to, or null.
public string Name { get; init; }
Property Value
Reference
The host's own reference for the row, such as the key of its record, returned with the outcome; null for none.
public string Reference { get; init; }