FL0od13

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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 | Всего записей: 694 | Зарегистр. 04-03-2007 | Отправлено: 10:48 18-12-2008 | Исправлено: FL0od13, 13:33 18-12-2008 |
|