Внимание! Вы просматриваете форум в ограниченном режиме – авторизуйтесь (вверху страницы) или зарегистрируйтесь, чтобы получить доступ ко всем возможностям форума (создание темы / ответа, доступ к спискам «Избранные», «Мои темы», «Непрочитанное»).
Компьютерные программы, авторские права и лицензирование
1С зоопарк К списку тем
Ivan 16.08.2006 09:58
нет сообщений на сайте
нет сообщений на сайте
Ответы (406)
Но правильнее будет так:
"Получить файл-приложение от банка с почтового сервера фирмы, используя протокол SMTP".
"Получить файл-приложение от банка с почтового сервера фирмы, используя протокол SMTP".
Доступ к почте только у М. Всем спать!
Dia 11.09.2006 17:24
нет сообщений на сайте
нет сообщений на сайте
МАКССОФТ: Согласен, на Фоксе выглядит изящнее. Но это сравнивая код на 1С и на ФОКСЕ...
Ivan 12.09.2006 08:22
нет сообщений на сайте
нет сообщений на сайте
МАКССОФТ: Но... разве SMTP не используется для отправки почты? :-? Или в данном случае имеется в виду что клиентская программа выступает инициатором для почтового сервера банка - т.е. дает команду на отправку.. Тогда какая разница на каком языке раелизовано это на стороне сервера? Но к чему в свою прогрмму встраивать почтовый сервер????? Другого выхода я пока не вижу... каким образом отправитель (т.е. банк) установит что конечный адрес получателя именно ваша машина.. Ведь в этом и заключается принцип работы SMPT...
Не подумайте.. мои рассуждения находятся на уровне дилетанта от программирования... А какой толк от POP3-протокола? Или я запутался в определениях?
Не подумайте.. мои рассуждения находятся на уровне дилетанта от программирования... А какой толк от POP3-протокола? Или я запутался в определениях?
Ivan 12.09.2006 08:55
нет сообщений на сайте
нет сообщений на сайте
МАКССОФТ: Спросил это потому, что когда в свое время эксперементировал на DELPHI для того чтобы скачать почту со своего почтового сервера я использовал POP3... а для отправки почты SMTP.. Может я конечно что-то уже и подзабыл... вот и прошу вас напомнить. Все же вы человек не со стороны и прекрасно в этом разбираетесь. Спасибо!
Ivan 12.09.2006 09:01
нет сообщений на сайте
нет сообщений на сайте
Во-первых, почтовый сервер не банка, а фирмы. Банк отправляет обычные е-майлы с приложением файлов-платежей (как, я даже не знаю :)). Фирма их снимает со своего почтового сервера, не используя OUTLOOK, а программку, написанную программистом.
Алгоритм отправки гораздо проще, чем приём-снятие приложений.
Я давала ссылку по поводу SMTP и MIME-сообщений, там всё подробно описано.
Алгоритм отправки гораздо проще, чем приём-снятие приложений.
Я давала ссылку по поводу SMTP и MIME-сообщений, там всё подробно описано.
МАКССОФТ: Ну совсем запутали.
... Во-первых, почтовый сервер не банка, а фирмы - хорошо.. Значит, есть почтовый сервер, который сам снимает с банковского сервера почту. С этим разобрались. Почта попадает в почтовый ящик на почтовом сервере фирмы.
... Фирма их снимает со своего почтового сервера, не используя OUTLOOK - вот тут уже возникает вопрос... что значит снимает? Можно появнения?
... Алгоритм отправки гораздо проще, чем приём-снятие приложений - это чем же он сложнее? Используем другой компонент.. другие методы.. а сложности в чем? Хотим.. сразу визуализируем полученое сообщение и приложение к нему.. хотим.. сохраняем на диск.. хотим.. пересылаем дальше.. хотим.. парсим и прописываем все что необходимо в БД...
... Я давала ссылку по поводу SMTP и MIME-сообщений, там всё подробно описано - Взаимодействие в рамках SMTP строится по принципу двусторонней связи, которая устанавливается между отправителем и получателем почтового сообщения. При этом отправитель инициирует соединение и посылает запросы на обслуживание, а получатель на эти запросы отвечает. Фактически, отправитель выступает в роли клиента, а получатель — сервера. На мой взгляд все же я не ошибся..
... Во-первых, почтовый сервер не банка, а фирмы - хорошо.. Значит, есть почтовый сервер, который сам снимает с банковского сервера почту. С этим разобрались. Почта попадает в почтовый ящик на почтовом сервере фирмы.
... Фирма их снимает со своего почтового сервера, не используя OUTLOOK - вот тут уже возникает вопрос... что значит снимает? Можно появнения?
... Алгоритм отправки гораздо проще, чем приём-снятие приложений - это чем же он сложнее? Используем другой компонент.. другие методы.. а сложности в чем? Хотим.. сразу визуализируем полученое сообщение и приложение к нему.. хотим.. сохраняем на диск.. хотим.. пересылаем дальше.. хотим.. парсим и прописываем все что необходимо в БД...
... Я давала ссылку по поводу SMTP и MIME-сообщений, там всё подробно описано - Взаимодействие в рамках SMTP строится по принципу двусторонней связи, которая устанавливается между отправителем и получателем почтового сообщения. При этом отправитель инициирует соединение и посылает запросы на обслуживание, а получатель на эти запросы отвечает. Фактически, отправитель выступает в роли клиента, а получатель — сервера. На мой взгляд все же я не ошибся..
Ivan 12.09.2006 09:10
нет сообщений на сайте
нет сообщений на сайте
"что значит снимает? " - выковыривает приложения из тела сообщения (MIME-сообщения) и сохраняет файлы туда, куда укажет пользователь
Конечная цель всего этого - получить файлы, а не просто сообщение от банка.
Конечная цель всего этого - получить файлы, а не просто сообщение от банка.
МАКССОФТ: thisform.pop3 - это не протокол, а объект в форме - с основами ООП я знаком.
Вы мне объсните одно ГДЕ КРУТИТСЯ НАПИСАННАЯ ПРОГРАММКА?
SMTP - использует отправитель (если он инициатор соединения) - получатель в данном случае почтовый сервер (или программа эмулирующая работу почтового сервера, с обработкой команд протокола SMTP... который может даже работать не в сетях TPC/IP)
POP3 - получатель (если он инициатор соединения). В этом случае серверу посылается сообщение, есть ли почта.. и если есть она скачивается со всеми проложениями. По такому принципу и через этот протокол работают программы Outlook, Bat или любая программа стороннего разработчика для получения почты с почтового сервера!!!
Вы мне объсните одно ГДЕ КРУТИТСЯ НАПИСАННАЯ ПРОГРАММКА?
SMTP - использует отправитель (если он инициатор соединения) - получатель в данном случае почтовый сервер (или программа эмулирующая работу почтового сервера, с обработкой команд протокола SMTP... который может даже работать не в сетях TPC/IP)
POP3 - получатель (если он инициатор соединения). В этом случае серверу посылается сообщение, есть ли почта.. и если есть она скачивается со всеми проложениями. По такому принципу и через этот протокол работают программы Outlook, Bat или любая программа стороннего разработчика для получения почты с почтового сервера!!!
Ivan 12.09.2006 09:16
нет сообщений на сайте
нет сообщений на сайте
МАКССОФТ: Хорошо. Задача: нужно получить почту с почтового сервера (банка.. фирмы.. бесплатного с поддержкой POP3, значения не имеет)
Используем среду DELPHI. Воспользуемся компонентом со страницы FastNet TNMPOP3. У него есть метод GetMailMessage(N:Integer), n - номер сообщения. Свойство DeleteOnRead отвечает за удаление прочитанных сообщений(если его значение true, тогда после прочтения письма, сообщение с сервера удаляется с сервера, если false - то нет), свойство AttachFilePath - каталог для выгрузки присоединенных файлов (если значение не задано, то файлы будут выгружаться в каталог, из которого выполняется программа).
Итак, вызваем GetMailMessage. После этого автоматически устанавливается значение
свойства MailMessage. Оно включает свои свои собственные свойства:
Attachments - имена вложенных файлов
Body - текст письма
From - адрес отправителя
Head - заголовок письма
MesageID - уникальный идентификатор письма
Subject - тема письма
Создаем форму, кладем на нее NMPOP3, три TEdit (для сервера, имени пользователя и пароля) и кнопку для начала
соединения, к которой пишем такой обработчик OnClick:
NMPOP31.Host:=Edit1.Text;
NMPOP31.UserID:=Edit2.Text;
NMPOP31.Password:=Edit3.Text;
NMPOP31.DeleteOnRead:=false;
NMPOP31.Connect
Дальше описывать?
Используем среду DELPHI. Воспользуемся компонентом со страницы FastNet TNMPOP3. У него есть метод GetMailMessage(N:Integer), n - номер сообщения. Свойство DeleteOnRead отвечает за удаление прочитанных сообщений(если его значение true, тогда после прочтения письма, сообщение с сервера удаляется с сервера, если false - то нет), свойство AttachFilePath - каталог для выгрузки присоединенных файлов (если значение не задано, то файлы будут выгружаться в каталог, из которого выполняется программа).
Итак, вызваем GetMailMessage. После этого автоматически устанавливается значение
свойства MailMessage. Оно включает свои свои собственные свойства:
Attachments - имена вложенных файлов
Body - текст письма
From - адрес отправителя
Head - заголовок письма
MesageID - уникальный идентификатор письма
Subject - тема письма
Создаем форму, кладем на нее NMPOP3, три TEdit (для сервера, имени пользователя и пароля) и кнопку для начала
соединения, к которой пишем такой обработчик OnClick:
NMPOP31.Host:=Edit1.Text;
NMPOP31.UserID:=Edit2.Text;
NMPOP31.Password:=Edit3.Text;
NMPOP31.DeleteOnRead:=false;
NMPOP31.Connect
Дальше описывать?
Ivan 12.09.2006 09:21
нет сообщений на сайте
нет сообщений на сайте
И выглядит это не сложнее чем на ФОКСПРО...
Ivan 12.09.2006 09:22
нет сообщений на сайте
нет сообщений на сайте
Но все вышесказанное к SMPT не имеет ни малейшего отношения!!!!!!!!!!!!!! МЫ НИГДЕ НИЧЕГО НЕ ПЕРЕСЫАЕМ!!!!
А вот если мы решим ОТПРАВИТЬ почту, тогда мы воспльзуемся SMTP.
А вот если мы решим ОТПРАВИТЬ почту, тогда мы воспльзуемся SMTP.
Ivan 12.09.2006 09:23
нет сообщений на сайте
нет сообщений на сайте
Иван, Вас несёт, остановитесь. OUTLOOK использует протокол MAPI (Messaging Application Programming Interface).
Всё же прочитайте о SMTP и MIME-сообщениях здесь
http://www.soslan.ru/tcp/tcp28.html
Вы упорно не хотите этого сделать, о чём мы тогда говорим.
Я же сказала, что получить файлы-приложения сложнее, чем отправить.
Вы привели текст соединения с сервером идентичный моему. Получите теперь от него файлы-приложения :).
Всё же прочитайте о SMTP и MIME-сообщениях здесь
http://www.soslan.ru/tcp/tcp28.html
Вы упорно не хотите этого сделать, о чём мы тогда говорим.
Я же сказала, что получить файлы-приложения сложнее, чем отправить.
Вы привели текст соединения с сервером идентичный моему. Получите теперь от него файлы-приложения :).
"Используем среду DELPHI" - это звучит гораздо лучше, чем 1С :). Вы всегда сможете сделать всё, что пожелаете :).
МАКССОФТ: МAPI - это лишь библиотека Microsoft реализующая взаимодействие с почтовыми службами.. Но даже она использует протоколы SMTP для отправки почты и POP3 для получения.
...Вы привели текст соединения с сервером идентичный моему. Получите теперь от него файлы-приложения - ну я же спросил описывать дальше? Пожалуйста:
NMPOP31.GetMailMessage(N);
А свойства я уже описал выше.. Или еще что-то нужно объяснить?
...Вы привели текст соединения с сервером идентичный моему. Получите теперь от него файлы-приложения - ну я же спросил описывать дальше? Пожалуйста:
NMPOP31.GetMailMessage(N);
А свойства я уже описал выше.. Или еще что-то нужно объяснить?
Ivan 12.09.2006 09:46
нет сообщений на сайте
нет сообщений на сайте
Закрыть
Краткое описание нарушения
Закрыть