我无法弄清楚如何检索收到的邮件的时间戳。根据收到的消息的时间,我必须发送电子邮件到两个不同的发送端口。我知道如何动态发送消息但不知道,我怎样才能根据它到达的时间来决定。
任何人都可以帮助我。非常感谢。
答案 0 :(得分:1)
有几种选择:
使用FILE适配器,您具有由FILE适配器设置的FileCreationTime属性。这不是接收的时间戳,但可能足以满足您的需要。
如果您在收到文件时需要获得EXACT时间戳,则需要创建一个自定义管道组件:
然后,您可以在某处使用映射或基于内容的路由。
我认为这些是您的选择。
答案 1 :(得分:1)
由于您使用的是文件适配器,因此可以读出FileCreationTime
NameSpace的http://schemas.microsoft.com/BizTalk/2003/file-properties
属性。在适配器监控的文件位置中创建文件时,此属性保留DateTime。
如果您想在BizTalk中收到时收到邮件的日期时间,则应使用AdapterReceiveCompleteTime
NameSpace的http://schemas.microsoft.com/BizTalk/2003/messagetracking-properties
。