Способ вставки вложения в сообщение SMTP такой же, как и при наличии альтернативных версий сообщения.Заголовок сообщения основной части имеет тип MIME, означающий «многочастная часть», и определяется разделитель.Затем включается несколько вложенных сообщений, разделенных этим разделителем.Каждое суб-сообщение помечается частью MIME, определяющей формат тела или вложения.Например, файл Word помечен как что-то вроде «application / ms-word», а часть с обычным текстом помечена как текст / обычный или HTML как text / html.
В реализации SmtpClient (Iпосмотрел на это благодаря Reflector), если нет вложений и нет альтернативной версии, автоматически создается HTML-сообщение.Таким образом, старый клиент, такой как Outlook 2000, считает, что есть вложение, потому что, я думаю, он не поддерживает это понятие альтернативных представлений (и, следовательно, для него MIME-тип text / html является вложением).
Что такоестранно, что этого раньше не было (или ты не заметил).Возможно, предыдущие сообщения имели вложение или альтернативное представление, которое вы явно указали.