Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Отправка письма с аттачем   Найти похожие ветки 

 
Darth Avenger   (2007-07-30 09:41) [0]

Приветствую мастеров!

Такой вопрос - как можно отправить письмо из delphi с аттачем? И вообще, возможно ли такое? Заранее благодарен за ответы!

PS. Особенно интересует отправка письма с аттачем в контексте Indy.


 
umbra ©   (2007-07-30 10:45) [1]

какая версия инди?


 
Darth Avenger   (2007-07-30 11:27) [2]

хм... Затрудняюсь точно сказать, но версия та, которая стандартно имеется в delphi7.


 
umbra ©   (2007-07-30 17:01) [3]

добавляем файл, выбранный в OpenDialog1 в почтовое сообщение IdMsgSend

  if OpenDialog1.Execute then
        TIdAttachment.Create(IdMsgSend.MessageParts, OpenDialog1.FileName);


 
Darth Avenger   (2007-07-30 17:06) [4]

2umbra: Да, разобрался, спасибо! Вобщем, в окончательном варианте выглядит это так:


procedure TForm1.Button1Click(Sender: TObject);
var attach:TidAttachment;
   msg:tidmessage;
   i:integer;
begin
button1.Enabled:=false;
idSMTP1.AuthenticationType:=atLogin;
idSMTP1.Username:="darth_avenger@mail.ru";
idSMTP1.Password:="********";
idSMTP1.Host:="smtp.mail.ru";
idSMTP1.Port:=25;
msg:=TIdMessage.Create(nil);
msg.Body.Add("test :)");
msg.Subject:="test mail";
msg.From.Address:="darth_avenger@mail.ru";
msg.From.Name:="Аццкая сотона";
msg.Recipients.EMailAddresses:="darth_avenger@mail.ru";
msg.IsEncoded:=true;
attach:=TIdAttachment.Create(msg.MessageParts,"C:\attach.rar");
try
idSMTP1.Connect();
if idSMTP1.Connected then
 begin
 idSMTP1.Send(msg);
 showmessage("Sending complete...");
 end
else showmessage("No connect :(");
 finally
 IdSMTP1.Disconnect;
end;
attach.Free;
button1.Enabled:=true;
end;



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
15-1206408609
DimonS
2008-03-25 04:30
2008.05.04
Как заинсталлить драйвер Access?


2-1207470775
malyar
2008-04-06 12:32
2008.05.04
sql запросы без sql сервера


2-1207724584
ЛИЯ
2008-04-09 11:03
2008.05.04
как правильно задать фильтр


2-1206987505
dizZy
2008-03-31 22:18
2008.05.04
ячейка в таблице


15-1206068170
Study
2008-03-21 05:56
2008.05.04
Помогите поправить компонент