Table of Contents

Constructor AuthoredResponseRefusal

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

AuthoredResponseRefusal(AuthoredResponseRefusalReason, long?, int?)

States why no answer was authored, in terms that carry nothing of the message it was about.

public AuthoredResponseRefusal(AuthoredResponseRefusalReason Reason, long? Bound = null, int? MatchedContactCount = null)

Parameters

Reason AuthoredResponseRefusalReason

What stopped it.

Bound long?

The number that was exceeded, when the reason is a bound; otherwise null.

MatchedContactCount int?

How many contacts carried the name, when the reason is an ambiguous one; otherwise null.

Remarks

The three together are the whole of what a refusal may carry, and each number belongs to the reasons it says something about. Everything an authoring attempt knows besides them — the addresses it resolved, the subject it would have written, the text it would have quoted, the files it would have carried, the people a shared name matched — is the correspondence of the people the message is between, so a refusal that named any of it would put mail content into every log line and exception that travelled with it.