I'm 99% sure that it behaves correctly.
Here's the test:
IMail original = Fluent.Mail.Text("")
.From("from@example.com")
.Create();
ForwardBuilder forwardBuilder = original.Forward();
MailBuilder builder = forwardBuilder.Forward(
new MailBox("me@example.com"));
IMail forwarded = builder.Create();
Assert.AreEqual(1, forwarded.From.Count);
Assert.AreEqual("me@example.com", forwarded.From[0].Address);
It behaves the same for multiple from addresses in original email.
When creating a forwarded email, ForwardBuilder
does not copy From
, Cc
, Bcc
, To
collections at all.