Главная страница
    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.009 c
1-38802
Headout
2004-02-03 12:44
2004.02.13
ImageXClick - глюк с координатами


14-39074
MYSTERYO
2004-01-18 01:04
2004.02.13
Каждый программист втайне мечтает быть автором AI, который


3-38745
Pisar
2004-01-21 12:05
2004.02.13
Как программно связать master и detail?


14-39089
Knight
2004-01-21 14:02
2004.02.13
Как сделать быстрее?


3-38696
sohat
2004-01-22 09:01
2004.02.13
ADO для Firebird ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский