За последние 24 часа нас посетили 33493 программиста и 1755 роботов. Сейчас ищут 1020 программистов ...

Прикрутить e-mail к php

Тема в разделе "PHP для новичков", создана пользователем Mark32, 23 сен 2008.

  1. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Типа известных фильтров на почтовиках. Нужно чтобы если на ящик приходило письмо с определённым заголовком, оно в зависимости от содержания тела письма по-разному обрабатывалось php-скриптом, выполняя определённые задачи.
    Это реально реализовать? Как?
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
  3. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Благодарю. Буду впитывать.
     
  4. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Можно по этому форуму по слову imap поискать. Кажется, что-то готовое 440Hz выкладывал: получение почты, анализ и т.д. Но не уверен, что: а) выкладывал; б) сохранилось. :)
     
  5. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Посмотрел. Того сообщения не нашёл :(
    Буду пытаться сам... или 440Hz откликнись!!! :)
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  7. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Ух бл...
    Спасибо Luge!
    А можно немного расшифровать?? Чего скрипт делает? (чуть-чуть объясни я всё пойму:)
     
  8. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    проверяет на ящике наличие письма с картинкой
    записывает в бд информацию, копирует картинку
     
  9. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Ok. Постараюсь разобраться.
    ps просто даже комментариев в кодинге нет.. высший пилотаж!:)
    не могу понять, а наличие картинки проверяет в теле письма или в аттачменте?
     
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Это плохо на самом деле. Но, мне кажется, что в оригинале комментарии есть, ибо место под них, вроде бы, отведено.
     
  11. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    подскажите ответ на вопрос о проверки на наличие картинки. всё же где в аттачменте или в теле?
     
  12. Anonymous

    Anonymous Guest

    Программа неплохо документированна на языке PHP =)
     
  13. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Сейчас пишу обработчик мыл на php и столкнулся с самой любимой темой - кодировки.

    в imap_fetchheader есть строка Content-Type: text/plain; charset=koi8-r

    следовательно чтобы кодировку изменить нужно её регуляркой выдрать сначала

    выдираю eregi('charset=([a-zA-Z0-9\-_"]+)$', $header_details, $charset) - не понимаю чего ей нехватает. посмотрите плиз свежим взглядом где ошибка в регулярке.

    И ещё вопрос, нет ли мощного класса/функции на php который декодирует всё что угодно в нужный формат? Чесс слово, утрахался этими кодировками...
     
  14. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    блин, ссыль битая. сейчас взглянуть оч хочется :(
     
  15. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Подскажите как запускать скрипты по мере прихода письма (хочу без крона обойтись).
     
  16. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Mark32
    а ты представляешь себе как работает php скрипт?
    в какой момент ты будешь определять пришло письмо или нет?
    как php скрипт узнает что письмо пришло?
    ах, да, и главный вопрос - как запустится php скрипт?
     
  17. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    ясень пень не полностью силами php
    тут видимо без настроек exim/fetchmail не обойтись..
    потому и спрашиваю как без крона сделать.

    логика проста и есть всем понятный пример: ставишь переадресацию к примеру с одного мыла на другой, и письмо переадресуется сразу, наверняка не с помощью планировщика :)
     
  18. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    хз. приходи письмо, и сервак сразу на это реагирует и вызывает php скрипт
     
  19. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    нет конечно, а что такое php скрипт? :lol:
     
  20. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Mark32
    :)

    php-скрипт выполняется по запросу апача или крона.
    апач дёргает скрипт только по запросу пользователя.

    если у тебя свой сервак, есть доступный из-вне домен,
    то можно сделать демон, слушающий smtp порт,
    куда будут приходить письма, отправленные редирект-ом.

    в момент прихода письма данный демон будет дёргать php-скрипт,
    который и будет выполнять всё что тебе нужно.

    но по мне, так легче кроном поставить задачу раз в минуту
    проверять ящик на наличие новых писем, и если имеются,
    то обрабатывать.
     
  21. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    no thanks
    cron вязать под mail это уж слишком :)