Форум: "Сети";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
ВнизПодтверждение о получении письма? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c