2014-06-30 32 views
0

我正在使用Exchange Server Webservices托管API将属于同一对话线索的所有邮件移动到特定文件夹。对话中第一封邮件的文件夹由用户指定,当我将对话索引和文件夹名称存储在数据库中时。会话中的后续邮件应自动移动到相同的文件夹中。电子邮件的邮件对话索引属性的唯一性

我的问题是如果有可能两个邮件的对话索引可以是相同的,如果对话源自两个不同类型的服务器可能是两个不同类型。例如,如果用户拥有Exchange帐户并发送创建conversation thread 1的邮件。用户还从Lotus Server收到邮件 ,创建conversation thread 2conversation thread 1conversation thread 2可能有相同的对话索引吗?

+0

根据您的其他帖子,您是否使用ConversationIndex,因为Ex2007中不提供ConversationId? –

+0

Yess我正在使用ConversationIndex – Mahesha999

回答

0

Glen Scales在MSDN Forum上回答了这个问题:您可以检查http://msdn.microsoft.com/en-us/library/ee202481(v=exchg.80).aspx上的属性是如何计算的,因为它包含一个GUID,它应该是相对安全的,因为它假定它是唯一的,但GUID本身不能保证是唯一的。 ConversationId属性是另一个问题http://msdn.microsoft.com/en-us/library/ee204279(v=exchg.80).aspx,因为它是从pidTagConversationThread属性(它只是邮件主题)计算出来的。

+0

因此,使用'ConversationIndex'实现这个功能是否可靠?还是需要更多的注意?如果你是什么样的? – Mahesha999

+0

Glen在MSDN论坛上回复了这个问题。 –