powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прием почты
4 сообщений из 4, страница 1 из 1
Прием почты
    #32494089
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли силами .adp реализовать прием электронной почты, и если да, то как? Честно говоря, не знаю даже, куда копать...
...
Рейтинг: 0 / 0
Прием почты
    #32494119
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Можно силами MSSQL - но копать придется много и долго
2. В зависимости от задачи :) Можно, например, подключить библиотеки Outlook и их пользовать
3. И что-то мне подсказывает, что подобные темы в форуме уже обсуждались
Почта
...
Рейтинг: 0 / 0
Прием почты
    #32494137
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обсуждается в основном отправка почты, а мне нужен как раз прием. А если конкретно - то считывание в таблицу содержимого письма.
...
Рейтинг: 0 / 0
Прием почты
    #32495019
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем то но я делал почтового робота на PHP (скрипт 30 строчек) крутится под шедулером а далее через ODBC кидал логи в mdb а файлы в каталог все это под виндой

вот текстик получения почты добычи файла и укладки в каталог + текстовый лог (не нашел вариант с ODBC)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<?php
$user_id= "USER" ;
$password= "PSW" ;
$mbox = imap_open ( "{172  .27  .48  .7  :143 }INBOX", $user_id, $password);
while    (imap_num_msg ( $mbox)&gt ;0 )
{
$inp=imap_fetchstructure($mbox ,1 );
 If ($inp->type= =1 ) {
$inna= $inp->parts;
for ($i =0 ; $i<count($inna); $i++) {
                     If (($inna[$i]->type)= =3 ){
                     $dpara = $inna[$i]->parameters;
                      for ($v =0 ;$v<sizeof($dpara);$v++){
                         if (eregi( "name" , $dpara[$v]->attribute))
                           $fname = $dpara[$v]->value;
                                           }
                          //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$budur=imap_fetchbody($mbox ,1 ,$i +1 );
$out_str=imap_base64($budur);
$realfile= "C:\\Program Files\\Apache Group\\Apache\\htdocs\\php_swop\\" .$fname;
$out_handle = fopen ($realfile,  "wb" );
fwrite ($out_handle, $out_str);
fclose($out_handle);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$out_handle_log = fopen ( "C:\\Program Files\\Apache Group\\Apache\\htdocs\\php_swop\\log.txt" ,  "a+b" );
$loga=$fname. "  " .date( "r" ). "\r\n" ;
fwrite ($out_handle_log, $loga);
fclose($out_handle_log);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
};

       }
   }
 imap_delete($mbox ,1 );
imap_expunge($mbox);
 }
imap_close($mbox);
?>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прием почты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]