Table of Contents

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

string

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

string

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

string

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

string

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; }

Property Value

string