Форум - Ответы     (  К темам )
 ?  Anry: Компоненты для работы с e-mail (30-03-2003 12:11:42)
С помощью каких компонентов можно сделать прогу, с элементарными функциями почтового клиента (скачать письмо с ящика и отправить)? Если можно, по-подробнее.
 Владимир (31-03-2003 10:33:11) http://cbuilder.ru
Почтовую программу можно создать с помощью компонентов TNMSMTP и TNMPOP3. (вкладка FastNet палитры компонентов)

Электронные письма получают с помощью компонента TNMPOP3, для этого необходимо
подключиться к POP3 серверу, свойство Host, где нужно указать имя почтового сервера или его IP-адрес, также нужно указать имя - свойство UserID, и пароль почтового ящика - свойство Password, после этого устанавливаете соединение методом Connect().
Для получения почты вызывают метод GetMailMessage(), полученное сообщение попадает в свойство MailMessage. Это свойство само является объектом, содержащим такие свойства, как Attachments - имена вложенных файлов, Body - текст письма, From - адрес отправителя, Head - заголовок письма, Subject - тема письма и другие.
В свойстве MailCount получаем число сообщений, находящихся в почтовом ящике на сервере.(получаем их количество после соединения с сервером)
Содержимое свойства MailMessage изменяется после каждого вызова метода GetMailMessage(), поэтому, если получаете с сервера несколько писем,
необходимо сначала где-то сохранить полученное письмо и только после этого получать следующее (методом GetMailMessage()).

и так далее...

все это отлично описывается в книге "Программирование для Интернет в C++Builder 5" A.B.Козлов Изд."Бином" (см раздел "Литература"),

а простой пример работы есть в самом C++Builder, в папке Examples\FastNet
(проекты в папках \POP3 и \SMTP)
 Anry (01-04-2003 13:24:29)
Большое спасибо за помощь.


support@cbuilder.ru