Форум — Ответы ( К темам )
? | Anry: Компоненты для работы с e-mail (30-03-2003 12:11:42) |
С помощью каких компонентов можно сделать прогу, с элементарными функциями почтового клиента (скачать письмо с ящика и отправить)? Если можно, по-подробнее. | |
Владимир (31-03-2003 10:33:11) | |
Почтовую программу можно создать с помощью компонентов 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) | |
Большое спасибо за помощь.
|