c# - 如何将剪贴板中的 Outlook 消息保存到文件中?

标签 c# outlook clipboard msg

如果我从收件箱中选择一封 Outlook 邮件并将其复制到剪贴板,我可以将其作为 *.msg 文件粘贴到桌面。

现在我想在我的应用程序中实现相同的功能。

剪贴板对象包含以下元素:

RenPrivateSourceFolder
RenPrivateMessages
RenPrivateItem
FileGroupDescriptor
FileGroupDescriptorW
FileDrop
FileNameW
FileName
FileContents
Object Descriptor
System.String
UnicodeText
Text

FileGroupDescriptor 包含一个带有文件名 (Subject.msg) 的 MemoryStream 但我不知道如何从剪贴板数据的 outlook 消息创建一个副本,因为似乎没有一个元素包含消息本身。

有什么建议吗?

最佳答案

这是一个例子:Outlook Drag and Drop in C# .这篇文章适用于拖放操作,但如果不完全相同,它也应该与使用剪贴板的操作类似。

关于c# - 如何将剪贴板中的 Outlook 消息保存到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4712719/

相关文章:

javascript - 使用 FireFox、Safari 和 Chrome 在剪贴板上复制/放置文本

c++ - 复制 QMimeData 对象的正确方法

C# 字符串操作 : From "TABLE_NAME" to "TableName"

c# - XAML 中列表的绑定(bind)列表?

c++ - 命名空间.GetItemFromId 异常

javascript 电子邮件换行符

c# - 绘制矩形多维数组

c# - 当应用程序在 Windows 10 中以分配的访问模式运行时无法显示 MessageBox

python - 如何使用 Python MAPI 从 Outlook 获取 'Recipient' 姓名和电子邮件地址

c++ - QTableView 中选中的行,复制到 QClipboard