Ordnen Sie einen Textteil (Text/plain, text/html usw.), der in einem mehrteiligen/alternativen Teil enthalten ist, einem AlternateView zu. Ordnen Sie auch den ersten gefundenen Textteil einer AlternateView unabhängig von seinem übergeordneten Typ zu, um den Fall zu berücksichtigen, in dem die Nachricht nur aus einem einzelnen Textteil besteht.
Ordnen Sie die verbleibenden Teile einem Attachment oder einer LinkedResource zu, abhängig vom Content-Disposition-Header.
Ordnen Sie diese Teile mit einer Content-Disposition von Anhang zu einem Anhang zu.
Ordnen Sie diese Teile mit einer Content-Disposition von Inline- oder keinem Content-Disposition-Header einer LinkedResource zu. Dieser letzte Schritt könnte durch Prüfen, ob die Inhalts-ID mit einer Inhalts-ID übereinstimmt, auf die von einem bestimmten Textteil Bezug genommen wird, aber für praktische Zwecke könnte angenommen werden, dass alle auf diese Weise erstellten LinkedResources zu der ersten text/html AlternateView gehören (oder das letzte AlternateView erstellt, wenn es keine AlternateView vom Typ text/html gibt).
SmtpClient kann keine rohe MIME-Quelle senden – SLaks
Wahr, es wäre ein netter kleiner Hack, damit es funktioniert (dh tcpclient mit dem smpt zu senden) oder etwas ähnliches –