Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверить почту скриптом
 
 автор: LEM   (24.08.2006 в 22:52)   письмо автору
 
 

Нужно следующее:

1. Получить количество писем в ящике
( Поддержка IMAP, ящик на хосте )

2. Можно было видеть от кого и тему письма

3. Прочитать письмо

4.Удалить письмо

Не надо плиз ссылок на manual

   
 
 автор: kasmanaft   (24.08.2006 в 23:19)   письмо автору
 
   для: LEM   (24.08.2006 в 22:52)
 


<?
//открываем соединение
$mbox imap_open("{mail.***.ru:143/notls}INBOX","box@site.ru","pass");
// получаем число сообщений
$num_msg imap_num_msg($mbox);
// читаем тему письма под номером $i
imap_headerinfo ($mbox$i);
// читаем тело письма под номером $i
$body imap_body($mbox,$i);
// помечаем письмо под номером $i для удаления
imap_delete ($mbox$i);
// удаляем все помеченные
imap_expunge ($mbox);
// закрываем
imap_close ($mbox);
?>

далее сюда http://www.php.net/manual/ru/ref.imap.php :PP

   
 
 автор: LEM   (24.08.2006 в 23:37)   письмо автору
 
   для: kasmanaft   (24.08.2006 в 23:19)
 

Большое спасибо =)
A вот
( "{mail.***.ru:143 /notls}INBOX" , "box@site.ru" , "pass" );
Мне наверное не надо можно просто localhost или нет?

Кстати надо ещё узнать как прочесть письмо ;-)

   
 
 автор: cheops   (25.08.2006 в 12:28)   письмо автору
 
   для: LEM   (24.08.2006 в 23:37)
 

>Мне наверное не надо можно просто localhost или нет?
Если почтовый сервер расположен на том же сервере, что и Web-сервер, то да localhost.

   
 
 автор: kasmanaft   (25.08.2006 в 12:48)   письмо автору
 
   для: LEM   (24.08.2006 в 23:37)
 

// Кстати надо ещё узнать как прочесть письмо ;-)
Гы-гы, вам ссылку на букварь дать? =)))

$body = imap_body($mbox,$i);
в $body будет лежать текст письма

   
 
 автор: LEM   (25.08.2006 в 14:07)   письмо автору
 
   для: kasmanaft   (25.08.2006 в 12:48)
 

Спасибо =)

cheops, просто localhost или {localhost}

   
 
 автор: Gendalf   (25.08.2006 в 14:37)   письмо автору
 
   для: LEM   (25.08.2006 в 14:07)
 

Можно вопрос,а как скопировать вложенные файлы из письма?

   
 
 автор: Panker   (25.08.2006 в 14:49)   письмо автору
 
   для: Gendalf   (25.08.2006 в 14:37)
 

где именно указывать локал хост!
где указывать мою учётную запись или нужен только ящик?
порт подключения нужно менять или на скрипте всё равно?


<? 
//открываем соединение 
$mbox imap_open("{mail.***.ru:143/notls}INBOX","box@site.ru","pass"); 
// получаем число сообщений 
$num_msg imap_num_msg($mbox); 
// читаем тему письма под номером $i 
imap_headerinfo ($mbox$i); 
// читаем тело письма под номером $i 
$body imap_body($mbox,$i); 
// помечаем письмо под номером $i для удаления 
imap_delete ($mbox$i); 
// удаляем все помеченные 
imap_expunge ($mbox); 
// закрываем 
imap_close ($mbox); 
?>


мне отвечают


The proxy server received an invalid response from an upstream server.

accel: document from backend 10.0.0.31 contains no data while processing http://10.0.0.31:80/mail.php

   
 
 автор: LEM   (25.08.2006 в 15:08)   письмо автору
 
   для: Panker   (25.08.2006 в 14:49)
 

Блин на хосте по ходу нет библиотеки imap =(

   
 
 автор: cheops   (26.08.2006 в 02:10)   письмо автору
 
   для: LEM   (25.08.2006 в 14:07)
 

>cheops, просто localhost или {localhost}
{localhost}

   
 
 автор: bartik   (28.08.2006 в 13:05)   письмо автору
 
   для: cheops   (26.08.2006 в 02:10)
 

Спасибо давно искал такое.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования