![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подтверждение о получении письма? [D5]
ola © (2003-02-13 09:41:00)Доброе утро! Очень надо отправлять почту программным путем, но обязательно надо, чтоб приходило подтверждение о доставке. Что и куда поместить, чтоб на посланное письмо приходило подтверждение о получении письма. Я пользовалась NMSMTP, может надо другим путем?
Anatoly Podgoretsky (2003-02-14 11:26:00) [1]Тогда тебе ничем помочь нельзя, смотри на факторы препятствующие этому Anatoly Podgoretsky © (13.02.03 12:53)
То есть тебе по силам контролировать только отправку, а не прием.
ola (2003-02-14 11:19:00) [2]Цель - иметь у себя доказательство того, что и когда было отправлено (так как в уведомлении содержатся сами данные и время).
А на другом конце находится уже не моя программа. Наши компании независимы, у каждой свои программисты и свое программное обеспечение и поэтому нужны неопровержимые доказательства, в том случае, если не отработала программа или знать точное время когда именно одни данные перекрыли другие.
А по организации самого производственного процесса спорить с начальством бесполезно.
Reindeer Moss Eater (2003-02-14 08:57:00) [3]А цель-то конечная какая?
Специфика производства! Оно непрерывное и подотчетное. Каждый должен выполнять свою часть работы. На приеме и передаче стоят автоматы. Обмен информацией идет в ночное время. А разбор полетов утром.
Это не цель. Цель - это то, чего хотим достигнуть.
Anatoly Podgoretsky (2003-02-13 18:22:00) [4]Если на приеме стоить твоя же программа, то тут вообще моэешь делать, что угодно, например скидывать подтверждения на определенный адрес автоматом, при показе письма, в любом нужном тебе формате.
ola (2003-02-13 18:07:00) [5]А цель-то конечная какая?
Специфика производства! Оно непрерывное и подотчетное. Каждый должен выполнять свою часть работы. На приеме и передаче стоят автоматы. Обмен информацией идет в ночное время. А разбор полетов утром.
Reindeer Moss Eater (2003-02-13 17:13:00) [6]а пользователю уже не надо заботиться об уведомлении.
А цель-то конечная какая?
Юзер же может быть в бессрочном отпуске и вообще не проверять свою почту, лежащую на его сервере.
ola (2003-02-13 16:57:00) [7]Большое всем спасибо за предложения, все пригодились.
Мне тут подсказали, что надо использовать не "Disposition-Notification-To", а "Return-Receipt-To". Тогда почтовый сервер, видя такое поле, посылает мне (посылающему адресату)сообщение о доставке, а пользователю уже не надо заботиться об уведомлении.
Ghost_ (2003-02-13 15:58:00) [8]
> Reindeer Moss Eater
Ну это вообще изврат какой-то
Reindeer Moss Eater (2003-02-13 15:46:00) [9]Ghost_ ©
Имелось ввиду иное.
Сервер не смог принять письмо от клиента, но ответил последнему 200 - OK
Ghost_ (2003-02-13 15:39:00) [10]
> Anatoly Podgoretsky ©
Вот какже он сделает этот вид..ктонибудь это письмо всеравно получит..только администратор домена.. просто так оно не пропадет..
Reindeer Moss Eater (2003-02-13 15:36:00) [11]Значит такой сервер не соответствует RFC и его надо снести
:)
Anatoly Podgoretsky (2003-02-13 15:31:00) [12]Reindeer Moss Eater (13.02.03 15:27)
Не значит, он может делать только вид.
Reindeer Moss Eater (2003-02-13 15:27:00) [13]Уведомление от почтового хоста в получении им письма?
Так слать надо прямо в домен получателя. И если это удалось, значит хост принял письмо
Reindeer Moss Eater (2003-02-13 15:26:00) [14]От хоста?
От почтового хоста?
Anatoly Podgoretsky (2003-02-13 15:26:00) [15]С первым, посмотри в чем различие в заголовках.
Второе забудь.
ola (2003-02-13 15:21:00) [16]Странно, но когда я на тот же адрес отсылаю из The Bat! Сообщение о доставке приходит.
Хотелось бы заметить, что мне надо сообщение не от прикладной программы, которая стоит у получателя, а от host-а (на котором находится почтовый ящик получателя).
Наверное есть еще какая-то переменная, которую надо заполнить?
Anatoly Podgoretsky (2003-02-13 12:53:00) [17]Именно и этого мало, надо выполнить ряд требований
1. У корреспондента должен стоять правильный почтовый клиент
2. У корреспондента должно быть разрешение на отправку подтверждения
3. При ручном подтверждении, корреспондент должен подтвердить, но не обязан.
Вот как минимум эти три условия должны быть выполнены.
Reindeer Moss Eater (2003-02-13 12:41:00) [18]Письмо уходит нормально, об ошибках не сообщается, но сообщение о доставке не приходит.
Ну это еще ни о чем не говорит.
Уведомление лишь запрашивается, и ничего более.
ola (2003-02-13 12:38:00) [19]Большое спасибо, Reindeer Moss Eater, но что-то не работает.
Я сделала так:
procedure TForm1.NMSMTP1SendStart(Sender: TObject);
begin
NMSMTP1.FinalHeader.Values["Disposition-Notification-To"] := "good_shot@mail.ru";
end;
Письмо уходит нормально, об ошибках не сообщается, но сообщение о доставке не приходит.
Я сделала трассировку и увидела следующее:
До присвоения выдает:
Variable ‘Self’ inaccessible here to due optimization.
A после:
Function to be called, TexStringList.GetValue was eliminated (исключена) by linker.
В чем моя ошибка?
Reindeer Moss Eater (2003-02-13 09:50:00) [20]Поле в заголовке сообщения:
Disposition-Notification-To: <обратный адрес>