適切な情報を含む Outlook 電子メールを生成する機能があります。ただし、クリップボードから画像を添付したいです。クリップボードに画像が存在するかどうかを既に検出し、画像ボックス コントロールを使用して表示することができます。
IDataObject data = Clipboard.GetDataObject();
Image img = (Image)data.GetData(DataFormats.Bitmap, true);
それで、クリップボードから画像を取得できます(画像が存在するかどうかを確認するために表示しませんでした)。画像オブジェクトを Outlook メールに添付することはできますか? API からは、Attachment.Add の最初のパラメーターがObject sourceであることを単純に示しています。
次を使用して画像オブジェクトを直接使用すると、エラーが発生します。
mailItem.Attachments.Add(img, Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing);
System.Runtime.InteropServices.COMException (0x80010105): サーバーが例外をスローしました。(HRESULT からの例外: 0x80010105 )RPC_E_SERVERFAULT))
ありがとうございました。