나는 적당한 정보를 가진 Outlook 전자 우편을 생성하는 책임있는 기능이있다. 그러나 클립 보드에서 이미지를 첨부하고 싶습니다. 클립 보드에 이미지가 있는지 이미 감지 할 수 있으며 이미지 상자 컨트롤을 사용하여 이미지를 표시 할 수 있습니다.클립 보드에서 이미지를 첨부 할 수 있습니까?
IDataObject data = Clipboard.GetDataObject();
Image img = (Image)data.GetData(DataFormats.Bitmap, true);
그래서 그와 나는 클립 보드 (이미지 존재 여부에 내가 확인되지 않았다)에서 이미지를 얻을 수 있어요. 이미지 개체를 사용하면 Outlook 전자 메일에 첨부 할 수 있습니까? API에서 Attachment.Add 첫 번째 매개 변수는 개체 소스임을 보여줍니다.
I 직접 사용 이미지 오브젝트를 사용할 때 내가 오류 :
mailItem.Attachments.Add(img, Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing);
가 함께 System.Runtime.InteropServices.COMException된다 (0x80010105) 서버에서 예외가 발생했습니다. (HRESULT Exception : 0x80010105) RPC_E_SERVERFAULT))
감사합니다.
해당 방법을 사용하여 이미지를 추가 했습니까? – Lazarus