В Outlook 2013 я хочу, чтобы содержимое почтового тела было создано в новой почте программно.
Ниже мой код:Копирование тела почты на новую почту в Outlook с помощью кодирования в C#
void Inspectors_NewInspector(Microsoft.Office.Interop.Outlook.Inspector Inspector)
{
Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
Outlook.Application oApp = new Outlook.Application();
Outlook.Explorer oExplorer = oApp.ActiveExplorer();
Outlook.Selection oSelection = oExplorer.Selection;
foreach (object item in oSelection)
{
Outlook.MailItem mi = (Outlook.MailItem)item;
mailItem.HTMLBody = mi.HTMLBody;
}
}
Все отлично работает, но изображение не появляется в оригинальной почте. Вместо этого он показывает что-то вроде cid:image002.png
.
Не знаете, в чем причина.
Также я хочу передать его клиенту, поэтому я не могу сохранить почтовый контент локально.
Вы скопировали вложения? где изображения обычно сохраняются. – user1666620
Не знаете, как это сделать. а также если мы скопируем, как мы добавим его в новую почту? –