Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

           Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
           И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - https://clck.ru/fCqwP

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 20:22   #1
Highlander1981
Пользователь
 
Регистрация: 12.11.2009
Сообщений: 20
По умолчанию ID письма при подтверждении прочтения (INDY)

Добрый вечер!

Помогите решить проблемку! Написал программку для отправки писем, использую Indy 9 (idSMTP, idMessage) в Delphi 7. Добавил к письму запрос на подтверждение прочтения:
Код:
     idSMTP1.Host := LabeledEdit3.Text;
     idSMTP1.Port := StrToInt(LabeledEdit4.Text);
     idSMTP1.Username := LabeledEdit6.Text;
     idSMTP1.Password := LabeledEdit5.Text;
     idMessage1.Clear;
     idMessage1.Body.Text := Memo1.Text;
     idMessage1.From.Name := LabeledEdit1.Text;
     idMessage1.From.Address := LabeledEdit2.Text;
     idMessage1.Recipients.EMailAddresses := LabeledEdit7.Text;
     idMessage1.Subject := LabeledEdit8.Text;
     idMessage1.MessageParts.Clear;
     if ListBox1.Items.Count > 0 then
       for i:=0 to ListBox1.Items.Count-1
         do TIdAttachment.Create(idMessage1.MessageParts, ListBox1.Items[i]);

     idMessage1.ReceiptRecipient.Address:= LabeledEdit2.Text;  //подтверждение прочтения

     idSMTP1.Connect();
     idSMTP1.Send(idMessage1);
     idSMTP1.Disconnect;
Все работает!

Теперь возникла необходимость отслеживать прочтенные пиьсма. Как реализовать сопоставление письма и пришедшего подтверждения?

Т.е., что я имею ввиду, отправил "Письмо1", потом отправил "Письмо2". В итоге приходят два подтвержения прочтения. Как определить какое подтвержение прочтения относиться к "Письму1", а какое к "Письму2"? Может какой-то ID существеует у idMessage, который нужно задать при отправка, а при получении сравнить? Как это корректно реализовать?
Highlander1981 вне форума Ответить с цитированием
Ответ

           Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
           Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли при пост-запросе InDy получить только куки (при логине на сайт например)? TwiX Работа с сетью в Delphi 2 07.02.2010 08:21
Распознавание тела письма при получении iamur Работа с сетью в Delphi 1 11.02.2008 17:33
Microsoft Office Outlook : Перехват письма при отправки с определенного ящика Talia Софт 0 11.12.2007 14:28
Защита файла от прочтения Slash Общие вопросы Delphi 9 22.05.2007 05:35