我可以附加剪贴板中的图像吗?

发布于 2024-08-11 11:07:15 字数 611 浏览 7 评论 0原文

我有一个函数负责生成包含适当信息的 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): 服务器抛出异常。 (HRESULT 异常:0x80010105)RPC_E_SERVERFAULT))

谢谢。

I have a function which is responsible for generating an Outlook email with the appropriate information. However, I wish to attach an image from the clipboard. I can already detect if there is an image present in the clipboard and use the picture box control to display it.

IDataObject data = Clipboard.GetDataObject();
Image img = (Image)data.GetData(DataFormats.Bitmap, true);

So with that I'm able to get the image from the clipboard (i didn't show to check whether an image existed or not). With the image object, is it possible to attach it to an Outlook email? From the API it simply shows that Attachment.Add first parameter is Object source.

The error I get when I use the image object directly using:

mailItem.Attachments.Add(img, Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing);

is System.Runtime.InteropServices.COMException (0x80010105): The server threw an exception. (Exceotion from HRESULT: 0x80010105 )RPC_E_SERVERFAULT))

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

此刻的回忆 2024-08-18 11:07:15

首先将图像保存到磁盘。

添加方法(附件集合)

语法

objAttachments.Add(来源, [类型],
[位置],[显示名称])

objAttachments 必需。一个
返回附件的表达式
集合对象。

来源所需的变体。 文件
(由完整路径和文件表示
名称)
或构成的项目
附件。

Save the image to disk first.

Add Method (Attachments Collection)

Syntax

objAttachments.Add(Source, [Type],
[Position], [DisplayName])

objAttachments Required. An
expression that returns an Attachments
collection object.

Source Required Variant. The file
(represented by the full path and file
name)
or item that constitutes the
attachment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文