Я новичок в этом форуме и использую библиотеку объектов MS Outlook.Ну, я тоже застрял с этой глупой проблемой с давних пор.Я помню, что читал об этом давным-давно, но не смог найти этот пост снова.
В любом случае, вот что вы можете сделать в этот момент, это то, что я делаю тоже (Пожалуйста, примите ответ в VB вместо C #)
<Code>
EmailItem = Mailitem
EmailItem.HTMLBODY = </img src = "SOMETHING.jpg" ...../>
EmailItem.Save
EmailItem.HTMLBODY >>> Read this text and parse it for CID of the image tag.
</Code>
Как только вы сохраните его, он преобразуется в CID (ему присваивается уникальный идентификатор содержимого).Разобрать его и восстановить ваш HTML.Это долгий путь, но возможный выход из этой проблемы сейчас.
Кроме того, если изображение размещено в общедоступной сети, нет необходимости менять его на CID, оно будет автоматически выполнено при отправке этогоэлектронная почта.
Надеюсь, что это решит вашу проблему или может дать вам хотя бы идею.
С уважением Virender