Из вложений .xml нужно считывать инфу и далее записать в базу SQL.
Вопрос.
Как обработать письмо? Даже примерно не знаю. :( Подскажите
Спустя 3 часа, 45 минут, 1 секунда (26.07.2006 - 14:37) zilogo написал(а):
Используй сокеты. Найди соответствующий класс и используй его, если влом читатьчто это такое.
Спустя 21 час, 40 минут, 16 секунд (27.07.2006 - 12:18) smena написал(а):
<!--QuoteBegin-zilogo+--><div class='quotetop'>QUOTE(zilogo)</div><div class='quotemain'><!--QuoteEBegin-->Используй сокеты. Найди соответствующий класс и используй его, если влом читатьчто это такое.<!--QuoteEnd--></div><!--QuoteEEnd--><br>я использовал для открытия такой метод
все получилось. Письмо открывается. Теперь встал вопрос как извлечь приаттаченный файл из этого письма.
$in=fopen("php://stdin","r") or die();
все получилось. Письмо открывается. Теперь встал вопрос как извлечь приаттаченный файл из этого письма.
Спустя 1 час, 3 минуты, 45 секунд (27.07.2006 - 13:21) zilogo написал(а):
Вообще-то я имел ввиду класс реализующий протокол pop3
Спустя 28 минут, 22 секунды (27.07.2006 - 13:50) smena написал(а):
может подскажешь как приаттаченный файл на сервере сохранить ?
Спустя 27 минут, 1 секунда (27.07.2006 - 14:17) zilogo написал(а):
Я непонимаю механизма.
Представляю все так: челы отсылают на сервер почту (напр на zlo@qazxcderf.ru), почтовый сервер сохраняет ее в ящике (домашнем каталоге zlo) и потом по pop3 через сокеты мы все это дело забираем и обрабатываем.
Фраза сбивает с толку. Кто вообще получает почту и почта ли это вообще ?
Представляю все так: челы отсылают на сервер почту (напр на zlo@qazxcderf.ru), почтовый сервер сохраняет ее в ящике (домашнем каталоге zlo) и потом по pop3 через сокеты мы все это дело забираем и обрабатываем.
QUOTE
как приаттаченный файл на сервере сохранить ?
Фраза сбивает с толку. Кто вообще получает почту и почта ли это вообще ?
Спустя 24 минуты, 2 секунды (27.07.2006 - 14:41) smena написал(а):
почту получает скрипт mail.pl по приходу на сервер (типа редиректа) в виде
вот я и хочу этот файл test.xml сохранить на сервере.
From vskj@mail.ru Thu Jul 27 15:29:28 2006 Received: from 64.153.74.143.modem-pool.kuban.ru ([64.153.74.143] helo=ljvtyp.ru) by server.net with esmtp (Exim 4.52) id 1G643T-00089X-Aw for admin@server.ru; Thu, 27 Jul 2006 15:29:28 +0400 Received: from localhost ([192.168.10.122]) by server.ru (Courier Mail Server 2.03) with ESMTP id 0390001U for ; Thu, 27 Jul 2006 15:29:24 +0400 Date: Thu, 27 Jul 2006 15:22:26 +0400 From: =?windows-1251?Q?=C0=ED=E4=F0=E5=E9?= X-Mailer: The Bat! (v3.51.10) Professional Reply-To: =?windows-1251?Q?=C0=ED=E4=F0=E5=E9?= Organization: - X-Priority: 3 (Normal) Message-ID: <16047222.20060727152226@mail.ru> To: admin@serer.ru Subject: =?windows-1251?Q?=D2=E5=F1=F2?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------E516A12B14D813FD" ------------E516A12B14D813FD Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: quoted-printable =C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5, admin. =CE=F2=EF=F0=E0=E2=E8=F2=E5=EB=FC --=20 =D1 =F3=E2=E0=E6=E5=ED=E8=E5=EC, =C0=ED=E4=F0=E5=E9 mailto:admin@mail.ru ------------E516A12B14D813FD Content-Type: application/xml; name="test.xml" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="test.xml" PD94bWwgdmVyc2lvbj0iMS4wIj8+DQohRE9DVFlQRSBjdXN0b21lciBTWVNURU1rcmVnZnVy aTBlcmpmcGVpZGk1NjExMTFUaGlzIGlzIHRoZSB0aXRsZQ0Ka29kLTg0aEYxOQ0K ------------E516A12B14D813FD--
вот я и хочу этот файл test.xml сохранить на сервере.
Спустя 22 минуты, 5 секунд (27.07.2006 - 15:03) zilogo написал(а):
В теле письма есть твой аттаченный .xml файл закодированный кодировкой mime base64. Выдели его, заюзай base64_decode и сохрани/обработай.
Спустя 22 минуты, 31 секунда (27.07.2006 - 15:25) smena написал(а):
это я и сам понимаю а как реализовать на пхп если можно короткий пример или ссылку.
Спустя 1 год, 11 месяцев, 5 дней, 4 часа, 34 минуты, 57 секунд (2.07.2008 - 20:00) 2m0rr0w2 написал(а):
Цитата
$in=fopen("php://stdin","r") or die();
Объясните что происходит в этой строке, а точнее что такое "php://stdin" ??
Спустя 26 дней, 23 часа, 8 минут, 26 секунд (29.07.2008 - 19:09) LoneCat написал(а):
Цитата(2m0rr0w2 @ 2.7.2008, 21:00) [snapback]42022[/snapback]
Цитата
$in=fopen("php://stdin","r") or die();
Объясните что происходит в этой строке, а точнее что такое "php://stdin" ??
http://www.php.net/manual/en/wrappers.php.php
_____________