Uzmanību! Jūs šobrīd skatāties forumu ierobežotā režīmā - autorizējaties (lapas augšdaļā) vai reģistrējaties lai piekļūtu visām foruma iespējām (tēmas / atbildes izveidošana, piekļuve sarakstiem «Atlasītās», «Manas tēmas», «Neizlasītās»).
Datorprogrammas, autortiesības un licencēšana
1С зоопарк Uz tēmu sarakstu
nav ziņojumu
Atbildes (406)
"Получить файл-приложение от банка с почтового сервера фирмы, используя протокол SMTP".
nav ziņojumu
nav ziņojumu
Не подумайте.. мои рассуждения находятся на уровне дилетанта от программирования... А какой толк от POP3-протокола? Или я запутался в определениях?
nav ziņojumu
nav ziņojumu
Алгоритм отправки гораздо проще, чем приём-снятие приложений.
Я давала ссылку по поводу SMTP и MIME-сообщений, там всё подробно описано.

... Во-первых, почтовый сервер не банка, а фирмы - хорошо.. Значит, есть почтовый сервер, который сам снимает с банковского сервера почту. С этим разобрались. Почта попадает в почтовый ящик на почтовом сервере фирмы.
... Фирма их снимает со своего почтового сервера, не используя OUTLOOK - вот тут уже возникает вопрос... что значит снимает? Можно появнения?
... Алгоритм отправки гораздо проще, чем приём-снятие приложений - это чем же он сложнее? Используем другой компонент.. другие методы.. а сложности в чем? Хотим.. сразу визуализируем полученое сообщение и приложение к нему.. хотим.. сохраняем на диск.. хотим.. пересылаем дальше.. хотим.. парсим и прописываем все что необходимо в БД...
... Я давала ссылку по поводу SMTP и MIME-сообщений, там всё подробно описано - Взаимодействие в рамках SMTP строится по принципу двусторонней связи, которая устанавливается между отправителем и получателем почтового сообщения. При этом отправитель инициирует соединение и посылает запросы на обслуживание, а получатель на эти запросы отвечает. Фактически, отправитель выступает в роли клиента, а получатель — сервера. На мой взгляд все же я не ошибся..
nav ziņojumu

Конечная цель всего этого - получить файлы, а не просто сообщение от банка.

Вы мне объсните одно ГДЕ КРУТИТСЯ НАПИСАННАЯ ПРОГРАММКА?
SMTP - использует отправитель (если он инициатор соединения) - получатель в данном случае почтовый сервер (или программа эмулирующая работу почтового сервера, с обработкой команд протокола SMTP... который может даже работать не в сетях TPC/IP)
POP3 - получатель (если он инициатор соединения). В этом случае серверу посылается сообщение, есть ли почта.. и если есть она скачивается со всеми проложениями. По такому принципу и через этот протокол работают программы Outlook, Bat или любая программа стороннего разработчика для получения почты с почтового сервера!!!
nav ziņojumu
Используем среду 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
Дальше описывать?
nav ziņojumu
nav ziņojumu
А вот если мы решим ОТПРАВИТЬ почту, тогда мы воспльзуемся SMTP.
nav ziņojumu
Всё же прочитайте о SMTP и MIME-сообщениях здесь
http://www.soslan.ru/tcp/tcp28.html
Вы упорно не хотите этого сделать, о чём мы тогда говорим.
Я же сказала, что получить файлы-приложения сложнее, чем отправить.
Вы привели текст соединения с сервером идентичный моему. Получите теперь от него файлы-приложения :).
...Вы привели текст соединения с сервером идентичный моему. Получите теперь от него файлы-приложения - ну я же спросил описывать дальше? Пожалуйста:
NMPOP31.GetMailMessage(N);
А свойства я уже описал выше.. Или еще что-то нужно объяснить?
nav ziņojumu