Регулярное выражение поиска кредитной карты с использованием веб-служб Exchange? - PullRequest
2 голосов
/ 04 октября 2011

Я хочу написать небольшое приложение для сканирования почтовых ящиков сотрудников и очистки их от номеров кредитных карт (к сожалению, люди иногда отправляют им по электронной почте сообщения!)означает настройку общих почтовых ящиков и это немного хлопотно.Кажется, что Exchange-сторона была бы лучшим вариантом.

Я бы хотел использовать EWS, но его параметры поиска немного ограничены (даже если я хочу получить набор потенциальных кандидатов по электронной почте, я думаюМне нужно 10 различных фильтров, чтобы возвращать электронные письма с номерами 0-9 в своем теле ... и затем подтверждать / отклонять, используя регулярные выражения в коде!)сделайте это, используя EWS, это было бы замечательно!

Ответы [ 2 ]

3 голосов
/ 05 октября 2011

К сожалению, поиск в Regex невозможен с EWS. Вам нужно будет извлечь сообщения с сервера и выполнить поиск на клиенте.

Есть одна вещь, которую вы можете сделать, чтобы ускорить ее: вместо того, чтобы опрашивать каждый почтовый ящик снова и снова, используйте SyncFolderItems (http://www.infinitec.de/post/2009/06/07/Processing-items-in-an-Exchange-folder-using-EWS-Managed-API.aspx).

Используйте куки, которые вы получите в последующих звонках. Очевидно, вам нужно где-то хранить куки, но для этого достаточно простой таблицы базы данных с двумя столбцами FolderId и cookie.

Таким образом, вы будете обрабатывать только новые / измененные элементы с момента последнего вызова.

0 голосов
/ 30 апреля 2014

Этот инструмент использует проверку EWS и Luhn для сканирования кредитных карт:

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

...