Re: как вытащить содержимое и header из \mail спом. php

hant3214

Как вытащить с папки \mail на линуксовом сервере почту с помощью скрипта (лучше php)

rfgbnfy

открываешь сокет по 110 порту , а дальше всё очевидно ......................
а если тебе напрямую надо - то сказал бы в каком там виде почта . ести maildir - то письма там в виде файлов ................... если mailbox - то почитать по формату mailbox-ов что нибудь надо . вроде из mailbox-са ьоже особых проблем нет выдернуть письмо ............

stm8826433

Там все напрямую. Это localhost на линуксовом хосте. Так вот меня именно и интересует как там и что. По-моему там файлы в каком-то линуксовом формате (из the bat конвертируется в этот формат). Я, вообще, из-под винды привык, через pop3 стандартный, но там кириллица не читается, хочу попробовать напрямую к файлам(благо, доступ есть)

rfgbnfy

ну найди ты этот mailbox и в любом редакторе просмотри его . там по идее формат совсем простой , визуально разобраться с ним можно . а потом текстовый файл с письмами распарсить - вроде не проблемма .
>>через pop3 стандартный, но там кириллица не читается
где "там" ?

Ivan8209

Если там mailbox, то загляни внутрь и посмотри, как он устроен.
Надо придумать образец для строки "From ...", которая начинает новую запись.
Его и искать.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."

Ivan8209

> текстовый файл с письмами распарсить - вроде не проблемма .
Проблема.
Потому что mailbox такой вот плохой формат.
---
...Я работаю антинаучным аферистом...

rfgbnfy

и в чём именно там проблемма ?

rfgbnfy

к тому же наверняка есть более-менее стандартные библиотеки на пхп для работы с mailbox-ами . ну или выдернуть этот парсер из свободнораспространяемых скриптов ...............

Ivan8209

В том, что при цитировании вместе с заголовками получается такое:
...
From host...
Header: value
...
Header: value
Здравствуй!
Мне пришло любопытное письмо
----------------------
From host...
Subject: вроде того
Ля-ля-ля
----------------------
Что насчёт этого думаешь?
(Подпись.)
From host
Header: value
...
---
...Я работаю антинаучным аферистом...

sergey_m

Образец известен '^From '. Чем тебе не нравится формат mailbox?
P.S. А вообще автору треда нужно не маяться дурью, а искать готовую библиотеку. У пехепе есть что-то вроде CPAN?

Ivan8209

"Unix Haters' Book" тебе в руки.
Это так же старо, как и Уникс.
См. пример выше.
Сообщение по твоему образцу выделяется неверно.
Мало того, есть та самая засада с:
From time to time...
---
...Я работаю антинаучным аферистом...
Оставить комментарий
Имя или ник:
Комментарий: