Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Вниз

Автоматическая проверка полученной почты   Найти похожие ветки 

 
BOA_KAA   (2003-12-08 16:00) [0]

Здравствуйте, Уважаемые!

Не знал, в какую именно написать конференцию, поэтому пишу сюда. Подскажите, пожалуйста, с какой стороны подступиться к решению такой задачки.

Есть сайт, на котором лежит регистрацинная форма, которая отправляется по e-mail и я получаю ее у себя на компьютере.
Как в фоновом режиме (в смысле, не получая почту вместо почтового клиента) прочитать, что именно пришло, чтобы, если это требуемая форма, а не постороннее письмо, автоматически его в базу потом записать. Отличать форму от прочих писем я собираюсь по теме

Извините, если коряво объяснил, если непонятно, то поясню. Заранее спасибо!


 
BOA_KAA   (2003-12-10 17:15) [1]

up


 
panov   (2003-12-10 19:27) [2]

>BOA_KAA © (10.12.03 17:15) [1]

Если тебе нужно узнать, пришло ли такое письмо на почтовый сервер, то подключайся напрямую к серверу и читай заголовок сообщения, по нему и определяй, твое ли это письмо.


 
savva   (2003-12-11 09:33) [3]

panov прав. Я в свое время писал программку для автоматического обмена файлами между двумя филиалами, причем у них из халявы были тока почтовые протоколы. При отправке письма в заголовок изменял значение X-Mailer на свое и по нему отличал "свои" письма от "не своих"..
в качестве основы тогда я использовал компоненту Tmail2000 (правда щас я не смогу обосновать свой выбор:))


 
BOA_KAA   (2003-12-11 12:48) [4]


> panov © (10.12.03 19:27) [2]

А если сканировать входящие, как это делают антивирусники? Я это имел ввиду ;)

> savva © (11.12.03 09:33) [3]

TMail2000, говоришь. В смысле думаешь, что что-то получше есть? А что, не знаешь?


 
savva   (2003-12-11 13:04) [5]

> BOA_KAA © (11.12.03 12:48) [4]
> А если сканировать входящие, как это делают антивирусники?
> Я это имел ввиду ;)
Ну это тебе надо быть как минимум снифером:) Причем антивирусники просто блокируют прием почты, а тебе скорее всего надо будет чтоб юзер не получил только твое письмо..

> TMail2000, говоришь. В смысле думаешь, что что-то получше
> есть? А что, не знаешь?
Возможно есть.. я в тот момент попробовал TNMSMTP и TNMPOP3 - мне не понравилось как то неудобно (да и исходников их нету - в случае чего кувалдой и напильником не поправить:)). Про Indy и ICS я тогда не слышал.. можно попробовать их. К тому же ты говоришь, что будешь письма по теме отличать - а мне то надо было по значению в заголовке


 
BOA_KAA   (2003-12-11 13:23) [6]


> savva © (11.12.03 13:04) [5]
> Причем антивирусники просто блокируют прием почты, а тебе
> скорее всего надо будет чтоб юзер не получил только твое
> письмо..

Надо-таки, чтоб дошло :) Получить за клиента несложно (относительно ;) ). Но вот чтобы блокировать на время, пока не разберешься что к чему. Если то, что нужно скопировать и потом отдать клиенту... Это ставит меня в тупик :(


 
BOA_KAA   (2003-12-11 13:29) [7]

В общем-то разобрался, спасибо! Просто как-то совершенно забыл, что с сервера можно не удалять сообщение :(



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
3-38727
koks
2004-01-19 11:54
2004.02.13
Update с параметром - не пашет :((


14-39079
Rauf
2004-01-25 18:10
2004.02.13
Удаление программы самой из себя!


1-38929
turonix
2004-02-04 11:53
2004.02.13
Как из функции вне класса запустить обработчик события в классе?


14-39068
vopros
2004-01-27 11:32
2004.02.13
Где хранит RemoteAdministrator список компьютеров для просмотра?


14-39013
Тимохов
2004-01-27 10:12
2004.02.13
Почуму не обновляется орешник?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский