我有一個功能,負責生成一個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);
是System.Runtime.InteropServices.COMException(0x80010105):服務器引發異常。 (Exceeded from HRESULT:0x80010105)RPC_E_SERVERFAULT))
謝謝。
您是否嘗試過使用該方法添加圖像? – Lazarus