Wyciąg z wiki na e-mail:
Pola nagłówka: Nagłówek wiadomości powinien zawierać co najmniej następujące pola:
Od: adres e-mail i opcjonalnie imię i nazwisko autora (ów). W wielu klientach poczty e-mail nie można zmienić, z wyjątkiem zmiany ustawień konta.
Zwróć również uwagę, że pole „Od:” nie musi być rzeczywistym nadawcą wiadomości e-mail. Jednym z powodów jest to, że bardzo łatwo jest sfałszować pole „Od:” i pozwolić, aby wiadomość wyglądała na pochodzącą z dowolnego adresu e-mail. Możliwe jest cyfrowe podpisywanie wiadomości e-mail, co jest znacznie trudniejsze do podrobienia, ale takie podpisy wymagają dodatkowego programowania i często zewnętrznych programów do weryfikacji. Niektórzy usługodawcy internetowi nie przekazują wiadomości e-mail, które twierdzą, że pochodzą z domeny, która nie jest przez nich hostowana, ale bardzo niewielu (jeśli w ogóle) sprawdza, czy osoba lub nawet adres e-mail podany w polu „Od:” to ta związane z połączeniem. Niektórzy dostawcy usług internetowych stosują systemy uwierzytelniania poczty e-mail do wiadomości e-mail wysyłanych za pośrednictwem ich MTA, aby umożliwić innym MTA wykrywanie sfałszowanego spamu, który może wydawać się pochodzący od nich.
Nadawca: Adres faktycznego nadawcy działającego w imieniu autora wymienionego w polu Od: (sekretarz, kierownik listy itp.).
Szczegóły na http://en.wikipedia.org/wiki/Email
Na przykład Gmail używa pól od / nadawcy do wysyłania wiadomości e-mail z innych adresów e-mail niż Twoje konto Gmail (po weryfikacji).
message.Sender != null ? message.Sender : message.From
. W rezultacie SmtpClient nie pozwala na wysyłanie odrębnych wartości dla Sender i From