Сопоставить любую текстовую часть (text / plain, text / html и т. Д.), Которая содержится в составной / альтернативной части, с AlternateView. Также сопоставьте первую найденную текстовую часть с AlternateView, независимо от его родительского типа, для учета случая сообщения, состоящего только из одной текстовой части.
Сопоставить оставшиеся части с вложением или LinkedResource в зависимости от заголовка Content-Disposition.
Сопоставьте эти части с приложением Content-Disposition к приложению.
Сопоставьте эти части со встроенным Content-Disposition или без заголовка Content-Disposition к LinkedResource. Этот последний шаг можно выполнить, проверив, что Content-ID совпадает с Content-ID, на который ссылается конкретная текстовая часть, но для практических целей можно предположить, что все созданные таким образом LinkedResources принадлежат первому text / html AlternateView (или последний созданный AlternateView, если нет AlternateView типа text / html).