【发布时间】:2017-08-29 00:57:08
【问题描述】:
我正在使用 c# 代码创建 IPM.Document 项。我的示例代码如下。
objDocItem = objFolder.Items.Add("IPM.Document");
objDocItem.Subject = "FileName.txt";
objDocItem.Save();
谢谢。
【问题讨论】:
标签: c# outlook vsto outlook-addin
我正在使用 c# 代码创建 IPM.Document 项。我的示例代码如下。
objDocItem = objFolder.Items.Add("IPM.Document");
objDocItem.Subject = "FileName.txt";
objDocItem.Save();
谢谢。
【问题讨论】:
标签: c# outlook vsto outlook-addin
图标由消息类决定,而消息类又由扩展决定。例如。对于 .txt 文件,扩展名 (txt) 用于从 HKCR\.txt 注册表项读取默认值。该默认值为“txtfile”,这意味着消息类将为IPM.Document.txtfile。您还必须记住添加附件。使用OutlookSpy(单击 IMessage 按钮)查看现有文档项。
如果使用Redemption 是一个选项,它将公开RDODocumentItem 对象,该对象设置消息类以及其他可用属性(例如来自旧的基于IStorage 的Office 文件(例如.doc)的作者等, .xls 等)在一次调用中:
set Session = CreateObject("Redemption.RDOSession")
Session.MAPIOBJECT = Application.Session.MAPIOBJECT
set Folder = Session.GetDefaultFolder(olFolderDrafts)
set Msg = Folder.Items.Add("IPM.Document")
Msg.SetDocument("c:\Temp\test.txt")
Msg.Save
【讨论】: