![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отправить письмо по электронной почте? [D7, XP]
AlexAA © (2008-06-26 06:26:00)Добрый день! Подскажите, пожалуйста, как отправить письмо по электронной почте, например, через Outlook незаметно для пользователя. Адрес получателя, тема письма заранее известны. Спасибо.
Dennis I. Komarov (2008-06-26 09:13:00) [21]> Что-то не работает
Так и говорит?
> Msg.Recipients.EMailAddresses .
Посмотри тут
ЗЫ про try не плохо бы почитать...
Palladin (2008-06-26 09:04:00) [22]
> Что-то не работает
истина где'то рядом
AlexAA (2008-06-26 08:59:00) [23]ну, естественно все адреса отпрвителя, получателя и т.д. заменены на реальные ...@.....
AlexAA (2008-06-26 08:57:00) [24]Вот у меня такой код. Что-то не работает
procedure TForm1.Button1Click(Sender: TObject);
var
idSMTP: TidSMTP;
Msg: TidMessage;
idAtt: TIdAttachment;
begin
Msg:=TidMessage.Create(nil);
Msg.From.Address:= 'адрес отправителя';
Msg.Subject:= 'тема';
Msg.Body.Text:= 'текст';
Msg.Recipients.EMailAddresses:= 'адрес получателя';
idSMTP:=TidSMTP.Create(nil);
idSMTP.Host:= 'smtp сервер';
idSMTP.Port:= 25;
idSMTP.AuthenticationType:=atLogin;
idSMTP.Username:= 'логин';
idSMTP.Password:= 'пароль';
idAtt:=TIdAttachment.Create(Msg.MessageParts,'файл');
idSMTP.Send(Msg);
idSMTP.Disconnect;
idAtt.Free;
idSMTP.Free;
Msg.Free;
end;
AlexAA (2008-06-26 08:55:00) [25]нет у меня справки. Либо ее надо как-то устанавливать. По Indy вылетает сообщение "Раздел не существует. Обратитесь к поставщику за обновленной версией файла справки"
Anatoly Podgoretsky (2008-06-26 08:40:00) [26]Об Инди подробный рассказ займет много дней. Может ты сам почитаешь справку, она не большая - всего 21 000 страниц.
AlexAA (2008-06-26 07:50:00) [27]Если можно, то поподробнее расскажите, пожалуйста
Loginov Dmitry (2008-06-26 07:35:00) [28]> как отправить письмо по электронной почте, например, через
> Outlook незаметно для пользователя.
Отвлечь пользователя, сесть за его компьютер, отправить через Outlook, удалить все следы отправки.
Если хочется программно, то в наборе Indy есть все необходимые для этих целей компоненты.