Инструмент или метод для анализа входящей электронной почты, удаления данных и отправки в базу данных - PullRequest
0 голосов
/ 26 июня 2009

Кто-нибудь сделал что-нибудь со скриптами, чтобы проанализировать входящую электронную почту на определенный адрес, вырезать данные и вставить их в базу данных SQL?

Электронная почта будет приходить через сервер Exchange 2003 и иметь известный фиксированный формат, например

Имя: Имя Фамилия Идентификационный номер: nnnnnnn и т.п. и т.д.

В идеале решение должно работать на сервере, а не на клиенте. Любой совет приветствуется.

Первоначально опубликовано на serverfault, но кросс опубликовано здесь для угла сценариев.

1 Ответ

1 голос
/ 26 июня 2009

Да, у меня есть. Что вы пытаетесь сделать с этим?

Если вы хотите знать, как его анализировать, самый простой способ, который я нашел до сих пор, - это создать простой скребок / сопоставитель шаблонов для вашего фиксированного формата, который не изменяется.

Обычно я перебирал каждую строку электронного письма в поисках определенного элемента / идентификатора, после чего я считывал столько символов в переменную, чтобы строка была зафиксирована в базе данных.

SO:

  1. Скачать все письма

    1. цикл по каждому письму
    2. цикл по каждой строке в каждом письме
    3. найти каждый элемент по одному в инкрементальном порядке
  2. Удалить письма с сервера ..

...