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

Вниз

Indy   Найти похожие ветки 

 
ORMADA ©   (2004-05-27 09:22) [0]

Добрый день!
Как в Инди 9 прикрепить вложение к письму ?
Письмо как создавать и отправлять я нашёл , но не пойму как атачмент туда прикоутить.
У IdMessage есть свойство MessageParts в нём есть кол-во атачментов
Свойство  FileName есть у TIdAttachment = class(TIdMessagePart)
Понятно что если задать FileName для TIdAttachment всё будет ок
но как к мессаге(IdMessage) прикрутить TIdAttachment ?


 
CrazyMan ©   (2004-05-27 13:07) [1]

Я делаю енто так:
для отправки берем 2 компоненты:
IDMsgSend: TIdMessage;
SMTP1    : TIdSMTP;

В проге:
with IdMsgSend do
Try
  Body.Assign(Memo1.Lines);// Текст сообщения
  From.Text := Отправитель
  Recipients.EMailAddresses := Получатель 1
  CCList.EMailAddresses     := Получатель 2
  BccList.EMailAddresses    := Получатель 3
  Subject                   := Тема
  Priority := TIdMessagePriority(2); // Приоритет
  // 0 - Highest
  // 1 - High
  // 2 - Normal
  // 3 - Low
  // 4 - Lowest
  ReceiptRecipient.Text := Подтверждение о получении
  // Если не надо то - "", иначе - From.Text
=> TIdAttachment.Create(IdMsgSend.MessageParts, Имя_Файла); <=
Finally
  SMTP1.Host     := Хост;
  SMTP1.Username := Имя_Юзверя;
  SMTP1.Port     := Порт;
  Application.ProcessMessages;
  If (not SMTP1.Connected) Then
    SMTP1.Connect;
  try
   SMTP1.Send(IdMsgSend);
  finally
    SMTP1.Disconnect;
  end;
end;


 
ORMADA ©   (2004-05-27 14:45) [2]

СПАСИБА CrazyMan!
Всё сделал а вот это не нашёл как.



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
8-1084035716
$tranger
2004-05-08 21:01
2004.07.25
Меню как в OFFICE XP


1-1089364577
hgd
2004-07-09 13:16
2004.07.25
Толщина линии


3-1088664487
AlexanderSK
2004-07-01 10:48
2004.07.25
Ошибка при восстановление БД из backup-а


14-1089025394
Cosinus
2004-07-05 15:03
2004.07.25
Необходимость "is"...


14-1089106366
infom
2004-07-06 13:32
2004.07.25
Как вы считаете должно проводится устройство на работу