![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| pishka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Уважаемые, помогите пожалуйста "ламеру". Вообщем встала задача - получить почту с адреса и сохранить прикрепленный аттач (текстовый файл).
Понятия не имею как и че - перл вижу второй раз в жизни, а сделать надо =( Может кто нибудь делал подобно подскажите пожалуйста как? |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
для получения почты используйте модуль Net::POP3;
Если разберетесь, то напишим как вытаскивать вложения |
|||
|
||||
| pishka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
shamber
Спасибо. Заработало... письма сохранил. Как быть с вложениями? Появился вопрос есть ли возможность как нибудь проверить что за письма мы сохраняем. Ну тоесть сохранять письма только с определенной темой или от определнного адреса? Это сообщение отредактировал(а) pishka - 26.12.2008, 13:04 |
|||
|
||||
| shamber |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
можно для вложений используйте MIME::Parser;
писал в форум, проверяйте. |
||||
|
|||||
| pishka |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
shamber
НЕ работает. Вот так переписал и запустил:
В папке лежит файл письма file.msg При запуске скрипта: File::Temp version 0.18 required--this is only version 0.13 at /usr/lib/perl5/site_perl/5.8.0/MIME/Tools.pm line 14. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.0/MIME/Tools.pm line 14. Compilation failed in require at /usr/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 142. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 142. Compilation failed in require at ww.pl line 1. BEGIN failed--compilation aborted at ww.pl line 1. Можно немножко поподробнее, не совсем понял код. Построчно... Я так понял это блок кода парсинга уже сохраненного файла почты... Вопрос - а возможно ли предыдущий код получения попты впихнуть вот этот парсер сохранения аттача? Что то вроде
Извиняюсь за возможно глупые вопросы просто в перле вообще не рублю... =( Это сообщение отредактировал(а) pishka - 29.12.2008, 05:56 |
||||
|
|||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
обновите File::Temp для начала.
Добавлено @ 10:11
возможно Добавлено @ 10:12 Напишите, вы поняли, как проверять адрес отправителя? Это сообщение отредактировал(а) shamber - 29.12.2008, 10:12 |
|||
|
||||
| pishka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Ну проверять отправителся видимо вот так:
Верно? Проверить не могу ругается на модуль MIME::Parser этого не хватает этого не хватает блаблабла не могу установить что то заблокированно. Полная попа вообщем... |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
pishka, а вы как устанавливаете? какая ОС?
|
|||
|
||||
| pishka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Ы... теперь типа уже не важно это. Мне сказали не будут ниче обновлять из за такой фигни и вместо этого дали вот такой пример, сказали вот тебе тут типа аттачи выпихиваются сделай так же.
Ацкий код:
Эм... порнография какая то, shamber, можешь мне его объяснить что б я балбес его понял??? |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
а что конкретно не понятно. просто люди предлагают, вместо модуля MIME:: парсить все ручками, какие строчки вам не понятны?
хотя конечно не особо хорошо написан. Это сообщение отредактировал(а) shamber - 29.12.2008, 12:45 |
|||
|
||||
| pishka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
shamber
конкретно блок сохранения аттача. у меня скрипт запускается, раблотает но не сохраняет файлик. Добавлено через 5 минут и 35 секунд Файл с именем аттача появляется, да вот только пустой |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
Чуть чуть переделал скрипт, у меня нормально отработал.
Добавлено через 4 минуты и 51 секунду pishka, если пустой, то нужно смотреть права доступа. Это сообщение отредактировал(а) shamber - 29.12.2008, 13:10 |
|||
|
||||
| pishka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
shamber
Переписал твой, запустил. У меня аттач попрежнему сохраняет пустым |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
||||
|
||||
| pishka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Извиняюсь за вопрос: права на что?
На запись в файл? Добавлено через 1 минуту и 26 секунд Из под rootA работаю |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |