EWS 通过SubscribeToPullNotifications订阅Exchange删除邮件
发布时间:2020-12-15 04:37:44 所属栏目:百科 来源:网络整理
导读:摘要 在使用拉通知的方式监听exchange邮件的时候,无法监听到收件箱删除的邮件。最后通过调试发现,在删除收件箱邮件的时候,是将收件箱的邮件移动到了deleted item文件夹,会触发Moved事件,知道删除收件箱的过程,那么就好做了。 解决办法 关于拉通知的dem
摘要在使用拉通知的方式监听exchange邮件的时候,无法监听到收件箱删除的邮件。最后通过调试发现,在删除收件箱邮件的时候,是将收件箱的邮件移动到了deleted item文件夹,会触发Moved事件,知道删除收件箱的过程,那么就好做了。 解决办法关于拉通知的demo可以参考上篇文章的代码 关键代码块 ._pullsubscription = ._service.SubscribeToPullNotifications(folderIds,,
IEnumerable
</span><span style="color: #0000ff;">if</span> (!<span style="color: #0000ff;">string</span><span style="color: #000000;">.IsNullOrEmpty(uniqueId))
{
Item item </span>= Item.Bind(<span style="color: #0000ff;">this</span>._service,<span style="color: #0000ff;">new</span><span style="color: #000000;"> ItemId(uniqueId));
Console.WriteLine(itemEvent.EventType.ToString());
</span><span style="color: #0000ff;">switch</span><span style="color: #000000;"> (itemEvent.EventType)
{
</span><span style="color: #0000ff;">case</span><span style="color: #000000;"> EventType.Moved:
Console.WriteLine(item.Subject);
</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #0000ff;">case</span><span style="color: #000000;"> EventType.NewMail:
Console.WriteLine(item.Subject);
</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:
</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
}
}
}
}</span></pre>
参考资料 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |