Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прием почты / 4 сообщений из 4, страница 1 из 1
23.04.2004, 14:09
    #32494089
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прием почты
Возможно ли силами .adp реализовать прием электронной почты, и если да, то как? Честно говоря, не знаю даже, куда копать...
...
Рейтинг: 0 / 0
23.04.2004, 14:18
    #32494119
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прием почты
1. Можно силами MSSQL - но копать придется много и долго
2. В зависимости от задачи :) Можно, например, подключить библиотеки Outlook и их пользовать
3. И что-то мне подсказывает, что подобные темы в форуме уже обсуждались
Почта
...
Рейтинг: 0 / 0
23.04.2004, 14:23
    #32494137
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прием почты
Обсуждается в основном отправка почты, а мне нужен как раз прием. А если конкретно - то считывание в таблицу содержимого письма.
...
Рейтинг: 0 / 0
23.04.2004, 19:09
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прием почты / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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