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

Вниз

Подтверждение о получении письма?   Найти похожие ветки 

 
ola ©   (2003-02-13 09:41) [0]

Доброе утро! Очень надо отправлять почту программным путем, но обязательно надо, чтоб приходило подтверждение о доставке. Что и куда поместить, чтоб на посланное письмо приходило подтверждение о получении письма. Я пользовалась NMSMTP, может надо другим путем?


 
Reindeer Moss Eater   (2003-02-13 09:50) [1]

Поле в заголовке сообщения:
Disposition-Notification-To: <обратный адрес>


 
ola ©   (2003-02-13 12:38) [2]

Большое спасибо, 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 12:41) [3]

Письмо уходит нормально, об ошибках не сообщается, но сообщение о доставке не приходит.

Ну это еще ни о чем не говорит.
Уведомление лишь запрашивается, и ничего более.


 
Anatoly Podgoretsky ©   (2003-02-13 12:53) [4]

Именно и этого мало, надо выполнить ряд требований

1. У корреспондента должен стоять правильный почтовый клиент
2. У корреспондента должно быть разрешение на отправку подтверждения
3. При ручном подтверждении, корреспондент должен подтвердить, но не обязан.

Вот как минимум эти три условия должны быть выполнены.


 
ola ©   (2003-02-13 15:21) [5]

Странно, но когда я на тот же адрес отсылаю из The Bat! Сообщение о доставке приходит.
Хотелось бы заметить, что мне надо сообщение не от прикладной программы, которая стоит у получателя, а от host-а (на котором находится почтовый ящик получателя).
Наверное есть еще какая-то переменная, которую надо заполнить?


 
Anatoly Podgoretsky ©   (2003-02-13 15:26) [6]

С первым, посмотри в чем различие в заголовках.
Второе забудь.


 
Reindeer Moss Eater   (2003-02-13 15:26) [7]

От хоста?
От почтового хоста?


 
Reindeer Moss Eater   (2003-02-13 15:27) [8]

Уведомление от почтового хоста в получении им письма?
Так слать надо прямо в домен получателя. И если это удалось, значит хост принял письмо


 
Anatoly Podgoretsky ©   (2003-02-13 15:31) [9]

Reindeer Moss Eater (13.02.03 15:27)
Не значит, он может делать только вид.


 
Reindeer Moss Eater   (2003-02-13 15:36) [10]

Значит такой сервер не соответствует RFC и его надо снести
:)


 
Ghost_ ©   (2003-02-13 15:39) [11]


> Anatoly Podgoretsky ©

Вот какже он сделает этот вид..ктонибудь это письмо всеравно получит..только администратор домена.. просто так оно не пропадет..


 
Reindeer Moss Eater   (2003-02-13 15:46) [12]

Ghost_ ©
Имелось ввиду иное.
Сервер не смог принять письмо от клиента, но ответил последнему 200 - OK


 
Ghost_ ©   (2003-02-13 15:58) [13]


> Reindeer Moss Eater

Ну это вообще изврат какой-то


 
ola ©   (2003-02-13 16:57) [14]

Большое всем спасибо за предложения, все пригодились.
Мне тут подсказали, что надо использовать не "Disposition-Notification-To", а "Return-Receipt-To". Тогда почтовый сервер, видя такое поле, посылает мне (посылающему адресату)сообщение о доставке, а пользователю уже не надо заботиться об уведомлении.


 
Reindeer Moss Eater   (2003-02-13 17:13) [15]

а пользователю уже не надо заботиться об уведомлении.
А цель-то конечная какая?

Юзер же может быть в бессрочном отпуске и вообще не проверять свою почту, лежащую на его сервере.


 
ola ©   (2003-02-13 18:07) [16]

А цель-то конечная какая?
Специфика производства! Оно непрерывное и подотчетное. Каждый должен выполнять свою часть работы. На приеме и передаче стоят автоматы. Обмен информацией идет в ночное время. А разбор полетов утром.


 
Anatoly Podgoretsky ©   (2003-02-13 18:22) [17]

Если на приеме стоить твоя же программа, то тут вообще моэешь делать, что угодно, например скидывать подтверждения на определенный адрес автоматом, при показе письма, в любом нужном тебе формате.


 
Reindeer Moss Eater   (2003-02-14 08:57) [18]

А цель-то конечная какая?

Специфика производства! Оно непрерывное и подотчетное. Каждый должен выполнять свою часть работы. На приеме и передаче стоят автоматы. Обмен информацией идет в ночное время. А разбор полетов утром.

Это не цель. Цель - это то, чего хотим достигнуть.



 
ola ©   (2003-02-14 11:19) [19]

Цель - иметь у себя доказательство того, что и когда было отправлено (так как в уведомлении содержатся сами данные и время).
А на другом конце находится уже не моя программа. Наши компании независимы, у каждой свои программисты и свое программное обеспечение и поэтому нужны неопровержимые доказательства, в том случае, если не отработала программа или знать точное время когда именно одни данные перекрыли другие.
А по организации самого производственного процесса спорить с начальством бесполезно.


 
Anatoly Podgoretsky ©   (2003-02-14 11:26) [20]

Тогда тебе ничем помочь нельзя, смотри на факторы препятствующие этому Anatoly Podgoretsky © (13.02.03 12:53)
То есть тебе по силам контролировать только отправку, а не прием.



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

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

Наверх




Память: 0.51 MB
Время: 0.018 c
3-19450
Lesha
2003-03-18 12:14
2003.04.07
АДО. Есть Query который сначала был detail. Потом в другом месте


1-19646
Мария В.
2003-03-25 17:07
2003.04.07
Можно ли из Delphi создавать отчеты в OpenOffice?


7-19890
pop-corn
2003-02-08 04:38
2003.04.07
Требуется определить является ли CDROM железным или виртуальным


14-19850
partizan
2003-03-21 11:38
2003.04.07
No war in Iraq


7-19910
Dark WandeR
2003-02-11 23:37
2003.04.07
Проблема с памятью