public void TestIncomingBasic() { Message message = LoadMessage("simple.eml"); DirectAddressCollection rcpto = new DirectAddressCollection( new DirectAddress[] { new DirectAddress("*****@*****.**"), new DirectAddress("*****@*****.**") } ); IncomingMessage incoming = new IncomingMessage(message, rcpto, new DirectAddress("*****@*****.**")); Assert.True(incoming.Recipients.Count == 2); DirectAddressCollection routingRecipients = incoming.GetRecipientsInRoutingHeaders(); Assert.True(routingRecipients.Count == 1); Assert.False(incoming.AreAddressesInRoutingHeaders(rcpto)); incoming.Recipients.Remove(x => MimeStandard.Equals(x.Address, "*****@*****.**")); Assert.True(incoming.AreAddressesInRoutingHeaders(rcpto)); message.ToValue = "*****@*****.**"; incoming = new IncomingMessage(message, rcpto, new DirectAddress("*****@*****.**")); Assert.False(incoming.AreAddressesInRoutingHeaders(rcpto)); message.ToValue = "*****@*****.**"; incoming = new IncomingMessage(message, rcpto, new DirectAddress("*****@*****.**")); Assert.False(incoming.AreAddressesInRoutingHeaders(rcpto)); }