Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 如何注意邮件是否为转发邮件?_Email_Outlook_Exchangewebservices - Fatal编程技术网

Email 如何注意邮件是否为转发邮件?

Email 如何注意邮件是否为转发邮件?,email,outlook,exchangewebservices,Email,Outlook,Exchangewebservices,我有一个非常特殊的问题 如果我们在Outlook中创建邮件,我们会添加一个UserProperty,其中包含系统的数据库ID,这样我们就可以将邮件链接到表示数据库项目。在读取每个邮箱中的邮件并自动导入邮件的服务上,我可以使用ExtendedPropertyDefinitions读取此属性。到目前为止一切都很好 如果用户现在在Outlook中转发邮件,Olk会将UserProperty复制到新邮件中。现在我的问题开始了。现在我的服务认为新消息也链接到我们的数据库,并用新的主体和新的主题更新数据库条

我有一个非常特殊的问题

如果我们在Outlook中创建邮件,我们会添加一个UserProperty,其中包含系统的数据库ID,这样我们就可以将邮件链接到表示数据库项目。在读取每个邮箱中的邮件并自动导入邮件的服务上,我可以使用ExtendedPropertyDefinitions读取此属性。到目前为止一切都很好

如果用户现在在Outlook中转发邮件,Olk会将UserProperty复制到新邮件中。现在我的问题开始了。现在我的服务认为新消息也链接到我们的数据库,并用新的主体和新的主题更新数据库条目

那么,现在是否有人知道如何确定邮件是否为转发邮件,或者如何告诉Outlook不要将userproperty复制到转发(新)邮件中

thx。杰伊

我们所想的,但不适用于我们的案例
-第二个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