Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отправка почты [D2005, XP]


Страницы:   1 2

TRSteep ©   (2008-09-03 08:58:00) 

как отправить простейшие письмо :)
нашел статью - делаю по ней

var
 Msg: TIdMessage;
begin
 With IdSMTP do
 begin
   Host := 'smtp.yandex.ru'; {адрес SMTP сервера (или IP-Адресс)}
   Port := 25; {Порт SMTP сервера (по стандарту RFC 821 равен 25)}

   AuthType := atDefault;
   Username:='...';
   Password:='...';

   Connect; {Подключение к SMTP серверу}
 end;
 With Msg do
 begin
    Subject:='Тестовое сообщение'; //текст темы сообщения
   Recipients.EMailAddresses:='...@mail.ru'; //указываем адрес получателя
   From.Address:='...@yandex.ru';//указываем автора письма
   Body.Text:='Тестовый текст';//размещаем текст сообщения
   Date:=StrToDate('01.01.2009');//дата отправки письма, может быть любой
 end;

 if IdSMTP.Connected=True then  IdSMTP.Send(Msg);

 IdSMTP.Disconnect;


где текст жирный программа отваливаеться:

Project <project-name> raised exception class EAccessViolation with message "AccessViolation at address 0040408AC in module <project-name>".

пытаюсь понять что за зверь Msg: TIdMessage;
в справке написано что живет в файле IdMessage
нажимаю ctrl и давлю мышей на этот модуль - пишет не найдет.....
хотя ошибок при компиляции нет....

где что неправильно?

ps. Delphi 2006


TRSteep   (2008-09-03 09:48:00) [21]

добавил в library path и в Browsing path


TRSteep   (2008-09-03 09:46:00) [22]

зачем сразу поискал
там папка $(BDS)\lib\ в ней папки Indy9, Indy10
я и дописал такой путь ..;$(BDS)\lib\Indy10


Сергей М.   (2008-09-03 09:42:00) [23]


> там нет pas файлов


Там их и не должно быть.

Про сквозной поиск файлов на дисках с пом. Проводника ты, конечно же, ничего не слышал ?


Сергей М.   (2008-09-03 09:40:00) [24]


> прописал Indy10


Что такое "Indy10" ?


TRSteep   (2008-09-03 09:38:00) [25]

причем там нет pas файлов - там dcu только....
это так должна быть?


TRSteep   (2008-09-03 09:34:00) [26]

>Anatoly Podgoretsky
ну там еще Write of address 00428FBC

>Сергей М.
там действительно не прописано.
прописал Indy10 - все равно такая же ошибка....


Anatoly Podgoretsky   (2008-09-03 09:14:00) [27]

> TRSteep  (03.09.2008 8:58:00)  [0]

> Project <project-name> raised exception class EAccessViolation with message "AccessViolation at address 0040408AC in module <project-name>".

Это явно не полное сообщшеие.


Сергей М.   (2008-09-03 09:03:00) [28]


> где что неправильно?


В опциях окружения IDE не прописан путь к папке, где лежит IdMessage.pas


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо