C# と System.Net.Mail 名前空間を使用して電子メールを送信する場合、MailMessage オブジェクトに "From" プロパティと "Sender" プロパティを設定できますが、これらのいずれも、MAIL FROM と送信元アドレスを作成することはできません。互いに異なるDATAセクションに。MAIL FROM は「From」プロパティ値に設定され、「Sender」を設定すると、DATA セクションに別のヘッダー フィールドが追加されるだけです。これにより、「A@B.COM に代わって X@Y.COM から」という結果になり、これは望ましくありません。何か不足していますか?
ユースケースは、誰かに代わって送信されるニュースレターなどの NDR 送信先を制御することです。
現在、System.Net.Mail の代わりにaspNetEmailを使用しています。これにより、(他のほとんどの SMTP ライブラリと同様に) これを適切に行うことができます。aspNetEmail では、これは EmailMessage.ReversePath プロパティを使用して実現されます。