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

Форум PHP

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

 

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

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

тема: Количество новых сообщений на сервере почты
 
 автор: Davey   (18.08.2011 в 13:32)   письмо автору
 
 

Добрый день!
Потребовалось вывести на сайте ссылочку, типа как на яндексе рядом с надписью почта в скобках количество новых (непрочитанных) писем.
Честно скопировал код из мануала PHP:
<?php
$mbox 
imap_open("{mail.tralala-lala.ru/pop3}""user""password")
      or die(
"can't connect: " imap_last_error());

$status imap_status($mbox"{mail.tralala-lala.ru}INBOX"SA_ALL);
if (
$status) {
  echo 
"Messages:   " $status->messages    "<br />\n";
  echo 
"Unseen:     " $status->unseen      "<br />\n";
} else {
  echo 
"imap_status failed: " imap_last_error() . "\n";
}

imap_close($mbox);
?>

Но количество Messages и Unseen всегда одинаковое, если управлять письмами через web-интерфейс сервера.
Если управлять письмами из PHP:
<?php imap_setflag_full($mbox"1""\\Seen"); ?>

то результат положительный, но при этом web-интерфейс почты "не понимает" установки таких
флагов (\Seen или других) и письма помеченные PHP-функцией imap_setflag_full как прочитанные в
web-интерфейсе отображаются как непрочитанные.

Что делать? =)

  Ответить  
 
 автор: cheops   (18.08.2011 в 14:06)   письмо автору
 
   для: Davey   (18.08.2011 в 13:32)
 

Через POP3-сервер это помоему сделать нельзя, нужен IMAP-сервер.

  Ответить  
 
 автор: Davey   (18.08.2011 в 14:29)   письмо автору
 
   для: cheops   (18.08.2011 в 14:06)
 

Спасибо!
Сервер, к которому подключаюсь по IMAP оказывается тоже работает.
Из кода убрал pop3 и всё заработало.

  Ответить  
Rambler's Top100
вверх

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