Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Отправка аттачмента


Автор: DDX 10.3.2006, 13:18
Indy 10, Deplhi7

пишу:
with TidAttachment.Create(msg.MessageParts) do
filename:=FilePath;
..
msg.send

получаю AbstractError smile

в чем может быть дело?

Автор: _hunter 10.3.2006, 13:44
http://forum.vingrad.ru/index.php?showtopic=44242

Автор: Snowy 10.3.2006, 13:47
Кури хинты. Там все написано.
IdAttachment теперь абстрактрый класс.
Юзательные наследники: TIdAttachmentFile и TIdAttachmentMemory.
Код
TidAttachmentFile.Create(msg.MessageParts, 'C:\File.txt');


_hunter, это для девятки.
У человека проблема с 10-кой.

Автор: DDX 10.3.2006, 13:55
Snowy,
именно что с 10-кой smile там теперь по-другому
спасиб, дистрибутив без хелпа, про attachmentfile я проморгал

Автор: Ptica_Oz 9.4.2007, 14:01
у меня возникла проблема следующего плана: приаттачиваю файл так:
Код

TIdAttachmentFile.Create(IdMessage.MessageParts, Path);

 в результате приходит письмо следующего содержания:
Код

This is a multi-part message in MIME format

--Bwv2aM=_EZB55p5lqWa4AkGaUug4cSi6NT
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

fytdy56

--Bwv2aM=_EZB55p5lqWa4AkGaUug4cSi6NT
Content-Type: application/octet-stream;
        name="file.lnf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
        filename="file.lnf"

LXxFbGJydXNf1+Xr/+Hj6O/w7uzl53w3NDQzfDc0NDUNCg==

--Bwv2aM=_EZB55p5lqWa4AkGaUug4cSi6NT--

не подскажите почему? и что сделать что бы всё было нормально
пишу на делфи 2006, INDY 10, Outlook 2003

Автор: Snowy 9.4.2007, 14:39
Здесь всё правильно.
Покажи код или всё сообщение - с заголовками.
Возможно там Content-Type не multipart/mixed
Или просто попробуй в IdMessage прописать Content-Type = multipart/mixed

Автор: Ptica_Oz 10.4.2007, 05:55
помогло, спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)