powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с INDY
1 сообщений из 1, страница 1 из 1
Проблема с INDY
    #32315960
Фотография Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Давно юзаю Indy. И столкнулся с одной проблемой. Почему-то при чтении писем ИНОГДА вложения (Tidattachment) понимает как TidText. Причем это происходит периодически. Может кто-то сталкивался с такой проблемой? Буду признателен за помощь.

А вот код:

Отправляю письмо:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
for i:= 0  to ii do
begin
TIdAttachment.Create(IdMsgSend.MessageParts, extractfilepath('la-la-la'));
end;
   with TIdText.Create(IdMsgSend.MessageParts, memo.Lines) do
   begin
   end;
   with TIdText.Create(IdMsgSend.MessageParts, memo.Lines) do
   begin
   end;
SMTP.Send(IdMsgSend);

Получаю письмо:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
for c :=  0  to Msg.MessageParts.Count -  1  do
begin
if Msg.MessageParts.Items[c] is TIdAttachment then
begin
if fileexists(TIdAttachment(Msg.MessageParts.Items[c]).FileName) then
deletefile(TIdAttachment(Msg.MessageParts.Items[c]).FileName);
TIdAttachment(Msg.MessageParts.Items[c]).SaveToFile(TIdAttachment(Msg.MessageParts.Items[c]).FileName);
end
else
if Msg.MessageParts.Items[c] is TIdText then
begin
Memo.Lines.Clear;
Memo.Lines.AddStrings(TIdText(Msg.MessageParts.Items[c]).Body);
end;
end;

Так вот, иногда все прикрепленные файлы понимает как Tidtext. А иногда все нормально. С чем это может быть связано?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с INDY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]