Работа из Bc++b5.0 с Pop3/smtp протоколом.
Хочется научиться работать с протоколом почты - отправлять почту на сервер (хотя бы по локалке).
Сначала нужно почитать инфу по протоколу , которым будешь забирать почту.
Я в свое время использовал протокол POP3 - и все работает отлично...
http://www.sources.ru/protocols/pop3_learning.shtml
В общем случае для этого протокола достаточно
описать методы
1-CONNECT
2-USER - передаем логин
3-PASS - пароль
4-STAT - получить кол-во сообщений
-------------цикл получения и удаления
5-RETR..X -скачиваем сообщение номер X
6-DELE..X -удаляем сообщение номер X
----------------------------------
7-DISCONNECT
Важно!
для получения сообщения создавай поток TMemoryStream - туда скидываешь поступающие пакеты , а потом сохраняешь этот поток в файл (желательно с расширением .EML).
Да, и не забудь о вирусах, распространяемых по почте !
Настоятельно рекомендую делать проверку каждого полученного пакета на содержание тега
"<IFRAME SRC=" если такое есть - можешь с чистой советью и спокойной душей удалять такое письмо.
С примером на тему как работать с поп3 и смтп.
Люой пример сойдет, например что-нибудь типа почтового клиента - было бы просто замечательно :)
Или где можно это дело глянуть?
Цитата:
Originally posted by Helg
А кусок кода можно на эту тему?
С примером на тему как работать с поп3 и смтп.
Люой пример сойдет, например что-нибудь типа почтового клиента - было бы просто замечательно :)
Или где можно это дело глянуть?
А кусок кода можно на эту тему?
С примером на тему как работать с поп3 и смтп.
Люой пример сойдет, например что-нибудь типа почтового клиента - было бы просто замечательно :)
Или где можно это дело глянуть?
В примерах предоставляемых самим билдером: CBuilder6\Examples\FastNet\
http://www.programme.ru/forum/viewtopic.php?topic=2189&forum=3&8
Виноват ,Виноват ,Виноват ,
SMTP нужен а не POP3 !
Да в C++Builder есть нормально работающий компонент TNMSMTP и примерчик... только не со всяким сервером, требующим предварительную аутентификацию он будет работать.