Table of Contents

Constructor AppendedMailCopy

Namespace
MailFathom.Domain.Delivery.Filing
Assembly
MailFathom.Domain.dll

AppendedMailCopy(RemoteEmailPlacement, string?)

What a mail server said about the copy it accepted into a folder.

public AppendedMailCopy(RemoteEmailPlacement Placement, string? InternetMessageId)

Parameters

Placement RemoteEmailPlacement

Where the folder put the copy, when the server named it.

InternetMessageId string

The Message-ID the appended bytes carry, or null when they carry none.

Remarks

The two answers are both here because the join uses whichever it can get. RFC 4315's APPENDUID names the new occurrence exactly and is what a server advertising UIDPLUS returns; a server that advertises none accepts the same message and says nothing about where it went, and the identity in the message's own headers is then all there is to recognize it by later.

The identity is read off the bytes that were appended rather than assumed from what was composed, so what is recorded is what a mail server will report back. Nothing else about the message crosses this boundary.