Ist es möglich, die „Message-ID“ einer mit SmtpClient gesendeten E-Mail-Nachricht zu erfassen?

Verwendung derSmtpClient undMailMessage Klassen in .NET zum Senden von E-Mails über einen lokalen Mail-Server (hMailServer) Habe ich momentan keine möglichkeit gefunden das zu bekommenMessage-ID Header-Wert einer gesendeten Nachricht.

Die Idee dahinter

Ich versuche, Nachrichten, die nicht zugestellt werden können, programmgesteuert zu verfolgen. Daher muss ich einen Weg finden, um die Antworten des SMTP-Zielservers zu identifizieren, der eine bestimmte Nachricht ablehnt.

Jetzt dachte ich daran, mich einfach an das zu erinnernMessage-ID SMTP-Header-Wert und analysieren eingehende Mails für diese ID.

Ich habe versucht, die zu inspizierenHeaders Sammlung nach dem senden der nachricht habe ich aber keine gefundenMessage-ID.

Meine Frage

Ist es möglich das zu bekommen?Message-ID Header-Wert, den mein SMTP-Server beim Senden von a hinzufügtMailMessage Beispiel?

Update vom 27.05.2012

Wie prodieses Beispiel Ich habe erfolgreich versucht, ein manuell zu generierenMessage-ID auf eigene Faust, kurz vor dem Senden.

Alle meine Beispiele funktionieren soweit, so ist esscheint dass dies eine Lösung für meine Frage ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage