drakunov Цитата: может тут выложишь если не потерялась еще
Куда ж она потеряется, я её юзаю ужо год...
Значит принцип работы такой:
На почтовый ящик (например test@domain.loc) приходит обычное письмо (можно и HTML), но адресат при отправке письма указывается таким образом: +7номер_телефона1 <test@domain.loc>;+7номер_телефона2 <test@domain.loc> и т.д.
Такой финт был сделан специально, т.к. через MOM2005 указывать номер телефона, например в теме, не удобно.
Зато при заведении операторов MOM2005 для каждого пользователя в поле E-mail можно указать такое "+7номер_телефона1 <test@domain.loc>". Такой формат адресата "вписывается в RFC" и ничем не страшен. Для тестирования можно использовать утилиту Postie. А вот Outlook префикс "+7номер_телефона1" при отправке письма обрезает, но это можно обойти если "+7номер_телефона1 <test@domain.loc>" принудительно вписать в контакт Outlook.
В итоге имеем почтовый ящик с письмами от адресатов вида "+7номер_телефона1 <test@domain.loc>", которые легко видны через протокол POP3.
Моя прога обращается по POP3 к ящику, считывает номера телефонов с адресатов, обрабатывает тело письма - парсит, удаляет теги HTML и конвертирует всё в URL запрос, который отправляется на WEB-сервис NowSMS Gateway.
Прога состоит из двух частей:
1) Консольная утилита с графическим интерфейсом настройки (просто запустить exe-шник) и возможностью запуска для одного обращения к почтовому ящику (exe-шник с ключом /start);
2) Windows-сервис, для обращения к ящику с заданной периодичностью.
Я использую именно сервис, хотя есть возможность запускать просо утилиту по шедулеру.
Прога предназначена только для запуска с локальной машины (никаких шар), ей нужен .Net Framework 2.0 (есть на сайте Мокрософта) и зареганая (regsvr32) библиотека ANPOP.DLL (есть в архиве с прогой).
http://slil.ru/26453516