【问题标题】:Regular expression credit card search using Exchange Web Services?使用 Exchange Web 服务的正则表达式信用卡搜索?
【发布时间】:2011-11-30 16:17:15
【问题描述】:

我想写一个小应用程序来扫描员工的邮箱并清除他们的信用卡号码(不幸的是,人们有时会通过电子邮件发送它们!)

我已经在 Outlook 中实现了这一点,但这意味着设置共享邮箱并且有点麻烦。看来 Exchange 端是最好的选择。

我想使用 EWS,但它的搜索选项有点有限(即使我想获得一组潜在的候选人电子邮件,我想我也需要 10 个不同的过滤器来返回数字为 0-9 的电子邮件)他们的身体......然后在代码中使用正则表达式确认/拒绝!)

无论如何,如果有人能想到一个使用 EWS 的好方法,那就太好了!

【问题讨论】:

    标签: regex search exchange-server exchangewebservices


    【解决方案1】:

    很遗憾,EWS 无法进行正则表达式搜索。您需要从服务器中提取消息并在客户端上执行搜索。

    您可以做一件事来加快速度:不要一遍又一遍地轮询每个邮箱,而是使用 SyncFolderItems (http://www.infinitec.de/post/2009/06/07/Processing-items -in-an-Exchange-folder-using-EWS-Managed-API.aspx)。

    使用您在后续调用中返回的 cookie。显然,您需要将 cookie 存储在某个地方,但包含 FolderId 和 cookie 两列的简单数据库表就足够了。

    这样您将只处理自上次调用以来新的/更改的项目。

    【讨论】:

    • 感谢您提供的 syncfolderitem 信息 - 这真的很有用……可以好好利用它。
    【解决方案2】:

    此工具使用 EWS 和 Luhn 验证来扫描信用卡:

    http://scriptscience.com/exchange-sanitizer/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 2011-03-21
      • 1970-01-01
      • 2018-10-22
      • 2010-11-30
      • 2011-05-20
      • 2011-09-02
      • 1970-01-01
      相关资源
      最近更新 更多