PDA

Просмотр полной версии : создание smtp клинта в KOL&MCK


X-zone
03.04.2008, 01:20
Здраствуйте есть проблема с созданием smtp клиента обычной программы для отправки почты написанной на делфи, в KOL там не все как на VCL как написать такую прогу, может у кого опыт или исходник есть?

Fen-Omen
03.04.2008, 14:57
Я бы посоветовал, изучить сам протокол... Вполне полезно. И, поняв ключевые моменты, можно работать с ним без привязки к определенным библиотекам, как VCL, KOL, и даже осмелюсь сказать, без привязки к языку. К синтаксису это, конечно не относится, а стандартный (для которого существует стандарт) протокол остается протоколом под любой платформой.

_http://www.delphimaster.ru/articles/smtp/

Flame of Soul
03.04.2008, 16:03
Статьи

Использование SMTP Relay Server (http://www.delphisources.ru/pages/faq/base/smtp_replay_server.html)
Найти smtp mailserver по умолчанию (http://www.delphisources.ru/pages/faq/base/smtp_def_mailserver.html)
Определить SMTP сервер по умолчанию (http://www.delphisources.ru/pages/faq/base/default_smtp_server.html)
Пример работы с SMTP (http://www.delphisources.ru/pages/faq/base/smtp_example.html)
полный список статей по сетям (http://www.delphisources.ru/pages/faq/internet_net.html)

Исходники

StudMailer (http://www.delphisources.ru/pages/sources/internet/2007_year/studmailer.html)
Исходник программы, предназначенной для отправки и приема почты по протоколам SMTP и POP3. Имеется возможность прикрепления к письму внешних файлов а также просмотр лога работы программы

Light SMTP (http://www.delphisources.ru/pages/sources/internet/2008-year/light-smtp.html)
Исходник программы, показывающей пример создания компонента позволяющего отправлять почту по протоколу SMTP. Поддерживает авторизацию и отправку файлов, но главная его особенность - работа через сокеты и малый размер компилированного файла (не добавляется 70-100 лишних Кб, как у TIdSMTP)

SMTP Component (http://www.delphisources.ru/pages/sources/internet/2007_year/smtp_component.html)
Исходник программы, предназначенной для отправки электронной почты с возможностью прикрепления файла к сообщению (используются компоненты SMTPClient и SMTPMess)

Simple Mail (http://www.delphisources.ru/pages/sources/internet/2006_year/simple_mail.html)
Исходник программы, предназначенной для отправки электронной почты. Это хороший пример для тех, кто желает научиться создавать программы для работы с E-mail через компоненты Indy

E-Mail (http://www.delphisources.ru/pages/sources/internet/e-mail.html)
Исходник программы, предназначенной для приема и отправки электронной почты. Для приема/отправки электронной почты в программе имеется поддержка протоколов POP3 и IMAP4
------------------------------------------------------------------
здесь есть все (http://www.google.com/search?client=opera&rls=ru&q=Delphi+SMTP+Source+code+Downloads&sourceid=opera&ie=utf-8&oe=utf-8)

X-zone
03.04.2008, 23:31
Я бы посоветовал, изучить сам протокол... Вполне полезно. И, поняв ключевые моменты, можно работать с ним без привязки к определенным библиотекам, как VCL, KOL, и даже осмелюсь сказать, без привязки к языку. К синтаксису это, конечно не относится, а стандартный (для которого существует стандарт) протокол остается протоколом под любой платформой.

_http://www.delphimaster.ru/articles/smtp/
Так возникла еще проблема то что находится на сайте то что ты мне дал у меня есть исходник проги этой там расписано что при создание проэкта на КОЛ нада на форму кинуть "Для работы с SMTP, выберитите на вкладке FPiette компонент SmtpClient "
читал в сети что это компонет типа indy я скачал под кол кучу компонетов indy они все в формате *.pas еще в сети пишут что эти компоненты можно добавить в делфи всяко пробовал не идет ошибки вылетают искал мануал как добавить компонент в делфи под кол ненашел буду очень признателен если ктонибудь объеснит как компонеты или компонент IdSMTP.pas в часности добавть в делфи и использовать.

Flame of Soul
04.04.2008, 11:22
попробуй этот файлик паскалевский кинуть в папку твоего проекта и в uses пропиши его название

например было так: uses Windows, ActiveX, Classes, Graphics, OleCtrls, StdVCL;

а стать должно так: uses SMTPlib, Windows, ActiveX, Classes, Graphics, OleCtrls, StdVCL;

где SMTPlib это имя файла,