SMTPには、エンベロープMAIL FROMヘッダー(実際にはSMTPコマンド)があり、メッセージデータ自体にFROMヘッダーがあります(以下の例)
。MIME'From'ヘッダーに影響を与えずにMAILFROMヘッダーを変更できる必要があります。
問題は、.netMailMessageにSMTPヘッダーとMIMEヘッダーの両方を制御する1つの「From」プロパティが含まれていることと、ヘッダーのカスタマイズを許可する「Headers」属性がFromヘッダーの上書きを許可しないことです。
この機能はバウンストラッキングに必要です。別のSMTPパッケージに切り替えたり、SMTPを最初から実装したりすることは避けたいと思います...
たとえば、2つの強調された線に注意してください
*{S}220ワークステーション1MicrosoftESMTPMAILサービス
{C}HELOワークステーション
1{S}250ワークステーション1こんにちは[127.0.0.1]
{C}メール送信元:BOUNCE_TRACKING_TOKEN@mymailinglist.com
{S} 2502.1.0me@mycompany.com。 ...送信者OK
{C}RCPT TO:
{S} 250 2.1.5 you@yourcompany.com
{C} DATA
{S}354メール入力を開始します。で終わります。
{C}
差出人:coolstuff@mymailinglist.com
宛先:
件名:非常に単純な電子メール
返信先:
これは非常に単純な本文です。
。
{S}250配信用のキューに入れられたメール
{C}QUIT
{S}221サービスが送信チャネルを閉じる*