Имеется почтовый ящик, туда приходят письма. Возможно ли написать скрипт на PHP, который будет "заглядывать" в этот ящик, читать письма и записывать их в базу данных?
Можно. Даже очень легко Смотри http://manual.php.ru/ref.imap.html Или http://phpclub.ru/faq/mail там даже готовые примеры есть.
Да я сейчас сижу и пытаюсь что-то сделать, но он мне какую-то хрень выдает: Код (Text): (0) {mail.peterhost.ru}INBOX,'.',32 (1) {mail.peterhost.ru}INBOX.Drafts,'.',64 (2) {mail.peterhost.ru}INBOX.Sent,'.',64 (3) {mail.peterhost.ru}INBOX.Trash,'.',64
Я не пойму одного! imap_open - это понятно, скажем так "подключаемся" imap_getmailboxes - а это, читаем, но что читаем, не пойму.
mihalych Если ты когда-нибудь поймешь смысл всех функций, ты станешь вторым Лердорфом А imap_getmailboxes ИМХО не то. Подключаешься, imap_check'ом смотришь кол-во сообщений. А дальше циклом по ним imap_fetchstructure, imap_fetchbody, imap_fetchheader.
print_r($chmbox); И не обрамляй переменные в кавычки (хоть это и не существенно, но все же удобнее, имхо)
В точку Если хочешь, вместо него можешь использовать imap_num_msg($mbox). Он по-моему возвращает простой integer.
Т.е. потом здесь целую статью про это можно будет найти? Это вообще замечательно будет... Всем большое спасибо, что-то стало получаться!
Ну результаты - сейчас просто выводит одно (первое сообщение) на экран, теперь его надо еще обработать и в базу записать. А с этим мне придется еще посидеть, т.к. программировать я начал только пару месяцев назад.