I have decided to use custom headers in email
message.Headers.Add("Origin", "My Company");
The problem is that when the email is forwarded these original headers seem to get lost, is there a way to ensure the original headers are kept during a forwarding operation.
Either this... or a more permanent way to store values in an html formatted message.