Email 如何注意邮件是否为转发邮件?
我有一个非常特殊的问题 如果我们在Outlook中创建邮件,我们会添加一个UserProperty,其中包含系统的数据库ID,这样我们就可以将邮件链接到表示数据库项目。在读取每个邮箱中的邮件并自动导入邮件的服务上,我可以使用ExtendedPropertyDefinitions读取此属性。到目前为止一切都很好 如果用户现在在Outlook中转发邮件,Olk会将UserProperty复制到新邮件中。现在我的问题开始了。现在我的服务认为新消息也链接到我们的数据库,并用新的主体和新的主题更新数据库条目 那么,现在是否有人知道如何确定邮件是否为转发邮件,或者如何告诉Outlook不要将userproperty复制到转发(新)邮件中 thx。杰伊 我们所想的,但不适用于我们的案例Email 如何注意邮件是否为转发邮件?,email,outlook,exchangewebservices,Email,Outlook,Exchangewebservices,我有一个非常特殊的问题 如果我们在Outlook中创建邮件,我们会添加一个UserProperty,其中包含系统的数据库ID,这样我们就可以将邮件链接到表示数据库项目。在读取每个邮箱中的邮件并自动导入邮件的服务上,我可以使用ExtendedPropertyDefinitions读取此属性。到目前为止一切都很好 如果用户现在在Outlook中转发邮件,Olk会将UserProperty复制到新邮件中。现在我的问题开始了。现在我的服务认为新消息也链接到我们的数据库,并用新的主体和新的主题更新数据库条
-第二个userproperty包含一个简单的标记链接“fromSystem”。因为这也会被复制。
-第二个userproperty,包含从subject和Body计算的哈希和。原因用户可以更改这两个选项。我们只是创建消息,添加所有属性并显示它。从这一点起,在服务处理邮件之前,我们将不再控制邮件发生的情况。您的使用服务的EWS应该检查并仅在数据库长度22字节时更新数据库(原始源消息)。转发电子邮件和回复电子邮件不断向
ConversationIndex
添加5个字节(10个字符),将其扩展到22个字节之外
会话索引示例
还要确保在尝试访问其值之前加载。如何在Outlook中创建数据库ID
UserProperty
。@SilverNinja,下面是一个与实际代码相同的vb示例代码。Dim m As MailItem Dim p As UserProperty Set m=Application.CreateItem(olMailItem)m.Recipients.Add“test@test.de“m.Subject=“Testemail”m.Body=“Testmail-Body”Set p=m.UserProperties.Add(“KonLfdNr”,olText)p.Value=“123456789”m.DisplayGood observation
Original: 01CDD15D80E51C1D4522172840ACA96287DA28A15D97
Reply: 01CDD15D80E51C1D4522172840ACA96287DA28A15D970000018630
Forward: 01CDD15D80E51C1D4522172840ACA96287DA28A15D970000018630000000FC30