If you do Email.Headers.Add("Bcc", "foo@example.com"), you don't get a BCC to that address, but instead an email to the To:, which has a visible header Bcc: foo@example.com. Perhaps this is by design? But Email.Headers.Add("To", "bar@example.com") for example does override Email.To.