我遇到的问题类似于前面提到过的问题,但我在答案中需要更多细节,因为我在这方面缺乏经验并不能让我填写一些问题。空白:
Tag Outlook MailItem with ID number before send without causing TNEF (RTF) send
就像那个问题的提问者一样,我想在用户编写的时候设置一个用户属性,将其命名为" XXXX",以及当用户正在编写它时,以便当用户后来在他或她的已发送邮件文件夹中重新访问了同一个MailItem,我可以阅读" XXXX"物业的价值再次出现。
我的其他问题如下:
Dmitry Streblechenko建议使用MailItem.PropertyAccessor.SetProperty,但无论我在哪里使用,我都会看到人们使用模式链接来表示属性。如果我希望我的财产仍被称为" XXXX"?那么正确的架构链接将使用什么?换句话说,在德米特里的建议中使用的正确语法是什么?
我认为我可以使用" .GetProperty"稍后调用以从已发送邮件中读取该属性,但问题是我们的加载项已存在多年,并且用户发送的项目已经充满了具有原始UserProperty" XXXX"的MailItems。在他们中。我是否仍然可以使用UserProperties获取属性" XXXX"即使我使用.PropertyAccessor.SetProperty来设置它们吗?
或者,如果我在编写邮件时继续使用原始代码设置UserProperties,但我使用了.PropertyAccessor.SetProperty(" http://schemas.microsoft.com/mapi/id/ {00062008-0000-0000-C000- 000000000046} / 8582000B",false)在ItemSend期间,就像原始海报所暗示的那样,我理解UserProperties不会随消息一起发送,这对我来说很好,但是在重新访问消息时它们仍然可用在已发送邮件文件夹中? Eugene Astafiev建议使用.SetProperty调用是安全的,但他并没有澄清它是否会影响Sender结束时消息的发生。
我的个人偏好是一种解决方案,它可以a)允许我发送项目,而不必以任何方式强制Outlook以任何特定格式发送消息,并且b)能够继续访问用户中的属性& #39;我们一直通过MailItem的UserProperties获得收件箱,但我知道我可能会在这里要求一些不可能的东西。
答案 0 :(得分:0)
[<error Value>]
。