Estratto dal wiki su e-mail:
Campi dell'intestazione: l'intestazione del messaggio deve includere almeno i seguenti campi:
Da: l'indirizzo e-mail e, facoltativamente, il nome dell'autore o degli autori. In molti client di posta elettronica non è modificabile se non tramite la modifica delle impostazioni dell'account.
Notare inoltre che il campo "Da:" non deve essere il vero mittente del messaggio di posta elettronica. Uno dei motivi è che è molto facile falsificare il campo "Da:" e lasciare che un messaggio sembri provenire da qualsiasi indirizzo di posta. È possibile firmare digitalmente la posta elettronica, che è molto più difficile da falsificare, ma tali firme richiedono una programmazione extra e spesso programmi esterni per la verifica. Alcuni ISP non inoltrano e-mail che affermano di provenire da un dominio non ospitato da loro, ma pochissimi (se ce ne sono) controllano per assicurarsi che la persona o anche l'indirizzo e-mail indicato nel campo "Da:" sia quello associato alla connessione. Alcuni ISP applicano i sistemi di autenticazione della posta elettronica ai messaggi di posta elettronica inviati tramite il proprio MTA per consentire ad altri MTA di rilevare lo spam contraffatto che potrebbe sembrare provenire da loro.
Mittente: indirizzo del mittente effettivo che agisce per conto dell'autore elencato nel campo Da: (segretaria, gestore della lista, ecc.).
Dettagli su http://en.wikipedia.org/wiki/Email
Ad esempio Gmail utilizza i campi da / mittente per inviare e-mail da indirizzi e-mail diversi dal tuo account Gmail (dopo la verifica).
message.Sender != null ? message.Sender : message.From
. Il risultato è che SmtpClient non ti consente di inviare valori distinti per Sender e From