Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2010, 12:24   #1
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
Восклицание Как отправить на E-Mail текст используя компонент Indy!!!???

Подскажите пожалуйста как отправить по нужному адресу опридильонный текст при помощи компонентов Indy???
Заранее спасибо!!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 16.05.2010, 12:39   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Достаточно компонентов IdSMTP и IdMessage
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 16.05.2010, 12:48   #3
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Достаточно компонентов IdSMTP и IdMessage
Єто я в курсе!!! Вот у меня код но он не работает!!! Выдаёт ошибку!!!

Код:
procedure TForm1.Button3Click(Sender: TObject);
begin
begin
IdSMTP1.Port:=25;
IdSMTP1.Host := 'smtp.gmail.com';
IdSMTP1.AuthenticationType:=atLogin;
IdSMTP1.Username:='логин';
IdSMTP1.Password:='пароль';
IdMessage1.Subject:='asd'; {тема сообщения}
IdMessage1.Recipients.EMailAddresses:='емайл получателя';
IdMessage1.From.Address:='емайл отправителя';
IdMessage1.Body.Assign(Memo1.Lines);
try
try
IdSMTP1.Connect(5000);
IdSMTP1.Send(IdMessage1);
except on E:Exception do
Memo1.Lines.Insert(0, 'ERROR: ' + E.Message);
end;
finally
if IdSMTP1.Connected then
IdSMTP1.Disconnect;
end;
end;
end;
Подскажите где же ошибка!!!???
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 16.05.2010, 12:54   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Мне кажется вот здесь
IdMessage1.Body.Assign(Memo1.Lines) ;
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 16.05.2010, 13:04   #5
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Мне кажется вот здесь
IdMessage1.Body.Assign(Memo1.Lines) ;
Исправил на
Код:
IdMessage1.Body.Text := 'asd';
Но мне что до этого что после этого указывает на

Код:
IdSMTP1.Send(IdMessage1);
???
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 16.05.2010, 13:11   #6
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Возьми за основу, может поможет...
Код:
procedure TForm1.Button50Click(Sender: TObject);
begin
SMTP.Host:='smtp.bk.ru'; // адрес почтового сервера
SMTP.Port:=25; // порт по которому будет осуществляться подключение
//
SMTP.AuthenticationType:=atLogin; // тип подключения к серверу - с авторизацией
SMTP.Username:='bLabLabLa'; // логин пользователя
SMTP.Password:='bLabLabLa'; // пароль пользователя
//
IdMessage.Recipients.EMailAddresses := 'bLabLabLa@ua.fm '; // майл получателя письма
IdMessage.From.Text := 'bLabLabLa@bk.ru'; // майл отправителя письма
IdMessage.Subject := 'HeLo!!'; // тема письма
IdMessage.Body.Text := tekst; // передача данных из memo в компонент IdMessage, для последующей отправки
try
try
SMTP.Connect; // соединение с почтовым сервером
SMTP.Send(IdMessage);
ShowMessage('Письмо отправлено!');
except on E:Exception do
begin
MeMailStats.Lines.Insert(0,'Статус отправки: ERROR - '+E.Message);
ShowMessage('Письмо не отправлено!');
end;
end;
finally
SMTP.Disconnect; // разрыв соединения
end;
end;
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 16.05.2010, 13:34   #7
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

А примерчик про отправку файла можете дать???
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сымитировать JS используя InDy? TwiX Работа с сетью в Delphi 7 08.02.2010 21:01
Как отправить письмо с indy 10.5? TwiX Работа с сетью в Delphi 1 08.12.2009 15:33
Как програмно отправить письмо на E-mail ? SG13 Работа с сетью в Delphi 2 13.06.2008 12:50
Подскажите как отправить E-mail из программы... Артем Чижук Общие вопросы Delphi 1 07.06.2008 08:47