我正在使用c#代码创建一个IPM.Document项。我的示例代码如下。
objDocItem = objFolder.Items.Add("IPM.Document");
objDocItem.Subject = "FileName.txt";
objDocItem.Save();
感谢。
答案 0 :(得分:0)
图标由消息类决定,而消息类又由扩展名决定。例如。对于.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