Table of Contents

Constructor OutgoingMailFilingResult

Namespace
MailFathom.Application.Mail.Delivery.Filing
Assembly
MailFathom.Application.dll

OutgoingMailFilingResult(OutgoingEmailId, OutgoingMailFiling, OutgoingMailFilingOutcome, MailFathomErrorCode?)

Reports what one filing attempt did, in the terms a pass tallies and a metric is broken down by.

public OutgoingMailFilingResult(OutgoingEmailId OutgoingEmailId, OutgoingMailFiling Filing, OutgoingMailFilingOutcome Outcome, MailFathomErrorCode? Failure)

Parameters

OutgoingEmailId OutgoingEmailId

The send whose copy was being filed.

Filing OutgoingMailFiling

The place the copy was going into, or the unspecified default where the attempt reached none.

Outcome OutgoingMailFilingOutcome

How the attempt ended.

Failure MailFathomErrorCode?

The code recorded against the record, or null when the attempt recorded none.

Remarks

Nothing here is mail. The identifier is MailFathom's own, the filing is one of a closed set of words this system chose, and the failure is a code — no subject, no address, and no folder path.

The filing may be the unspecified struct default, which is not a missing value but the answer itself: a failure that ended before any place was chosen says nothing about which place, and naming one anyway would put a word into a log line and a metric dimension that the failure never established. Read the place through FilingName rather than through Name, which refuses the default.