У меня есть функция, которая отвечает за создание электронной почты Outlook с соответствующей информацией. Однако я хочу прикрепить изображение из буфера обмена. Я уже могу определить, есть ли изображение в буфере обмена, и использовать поле изображения для его отображения.
IDataObject data = Clipboard.GetDataObject();
Image img = (Image)data.GetData(DataFormats.Bitmap, true);
Таким образом, я могу получить изображение из буфера обмена (я не показывал, чтобы проверить, существует ли изображение или нет). Можно ли прикрепить объект изображения к электронному письму Outlook? Из API просто видно, что первым параметром Attachment.Add является Источник объекта.
Ошибка, которую я получаю, когда использую объект изображения напрямую, используя:
mailItem.Attachments.Add(img, Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing);
is System.Runtime.InteropServices.COMException (0x80010105): сервер выдал исключение. (Исключение из HRESULT: 0x80010105 )RPC_E_SERVERFAULT))
Спасибо.