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

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

Проблема с вложениями при отправке почты [WinXP]


Михаил, Тюмень ©   (2006-12-05 10:21:00) 

Впервые столкнулся с Indy сейчас, нужна консультация.
Задача: нужно отправить письмо по почте с вложением файла.
Само письмо отправить - проблем нет, все ок. Но с влодением начинаютс проблемы.

Вот исходник тестовый:

procedure TForm1.Button1Click(Sender: TObject);
var
 Att : TidAttachmentFile;
begin
 If idSMTP1.Connected then idSMTP1.Disconnect;
 try
   idSMTp1.Connect;
 Except
   ShowMessage('не удалось установить соединение с почтовым сервером!')
 End;
 Msg.Subject:='Тестовое письмо';
 Msg.Recipients.EMailAddresses:='xxx@xxxxxx.ru';
 Msg.From.Address:='xxxx@xxxxx.ru';
 Msg.Body.Text:=Memo1.Text;
 Att.Create(Msg.MessageParts, 'c:\payment.xls');
 idSMTP1.Send(MSG);
end;

Вылетает на строке
"Att.Create(Msg.MessageParts, 'c:\payment.xls');".
Вместо xxx нормальный ссылки на сервер и адрес. Проблема именно с вложением, просто письма отсылает влёт.

В чем может быть проблема?
Delphi 2005, Indy 10.

Если у кого есть - скиньте работоспособный кусок кода для примера, плиз.


iXT   (2006-12-11 14:56:00) [1]


> Можно конечно снести 10 Indy и поставить 9, и проблема снимется.
>  Но это не вариант.
> Неужели никто не писал отправку писем с вложением через
> Indy 10?

Это вариант .....
Я писал. Кстати, там с фложением у меня проблем не возникало. Там другая засада будет! Я не знаю какую 10-ку юзаешь, у меня была версия которая входила в BDS 4. Может уже исправили.

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1162996359&n=4

А по теме смотри [1]. Или полазий, тут много таких было!


Dmitrij_K   (2006-12-11 14:15:00) [2]


> Выложите кусок кода, плиз, по Indy 10

см. ссылку [1]


Михаил, Тюмень   (2006-12-11 13:01:00) [3]

Можно конечно снести 10 Indy и поставить 9, и проблема снимется. Но это не вариант.
Неужели никто не писал отправку писем с вложением через Indy 10?

Напишите сюда, или намыльте на kmu@tyumbit.ru, плиз.


Михаил, Тюмень   (2006-12-11 12:21:00) [4]

Работоспособного состояния так и не добился. :(

Выложите кусок кода, плиз, по Indy 10


Михаил, Тюмень   (2006-12-05 11:26:00) [5]

Благодарю.
Изучаю.


Dmitrij_K   (2006-12-05 10:29:00) [6]

http://www.indyproject.org/Sockets/Demos/index.en.aspx

TidAttachmentFile.Create(Msg.MessageParts, 'c:\payment.xls');


Наверх

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