![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправка почты [D2005, XP]
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