Map une partie de texte (text/plain, text/html, etc.) qui est contenu dans une partie multipart/alternative à un AlternateView. Mappez également la première partie de texte rencontrée sur un objet AlternateView, quel que soit son type parent, afin de prendre en compte le cas du message constitué uniquement d'une seule partie de texte.
Mappez les pièces restantes à une pièce jointe ou à une sourceRessource, en fonction de l'en-tête Content-Disposition.
Mappez les pièces avec un contenu-Disposition de pièce jointe, à une pièce jointe.
Mappez ces parties avec un Content-Disposition de l'en-tête inline ou Content-Disposition à une LinkedResource. Cette dernière étape pourrait être finie en vérifiant que Content-ID correspondait à un Content-ID référencé à partir d'une partie de texte particulière, mais à des fins pratiques, on pourrait supposer que toutes les LinkedResources créées de cette manière appartiennent au premier texte/html AlternateView (ou le dernier AlternateView créé, s'il n'y a pas de AlternateView de type text/html).
SmtpClient ne peut pas envoyer source MIME brut – SLaks
est vrai, ce serait un petit hack agréable pour le faire fonctionner (c.-à-tcpclient au SMPT d'envoyer) ou quelque chose de similaire –