Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Как проверить почту через php


Автор: americanets 26.6.2007, 13:03
Нашол такой код, но он не работает, в php extension=php_imap.dll есть
Как же всетаки читать почту через свой скрипт ?

Код

<?
$mbox = imap_open ("{mail.domen.net:110/pop3}INBOX", "[email protected]", "pass");
echo "<p><h1>Mailboxes</h1>
";
$folders = imap_listmailbox ($mbox, "{mail.domen.net:110}", "*");

if ($folders == false) {
    echo "Call failed<br>
";
} else {
    while (list ($key, $val) = each ($folders)) {
        echo $val."<br>
";
    }
}

echo "<p><h1>Headers in INBOX</h1>
";
$headers = imap_headers ($mbox);

if ($headers == false) {
    echo "Call failed<br>
";
} else {
    while (list ($key,$val) = each ($headers)) {
        echo $val."<br>
";
    }
}

imap_close($mbox);

?>

Автор: Kefir 26.6.2007, 13:22
а собственно как неработает?

и ещё - в list имхо надо pop3 тоже вписать, ибо тогда по дефолту имап будет.

Автор: americanets 26.6.2007, 21:23
что то все равно не работает, можно пример smile  smile 

Автор: Kefir 26.6.2007, 21:38
повторюсь:
Цитата(Kefir @  26.6.2007,  13:22 Найти цитируемый пост)
а собственно как неработает?

Автор: Scorched 27.6.2007, 16:31
americanets

а почему логин "[email protected]", а не просто "mail" ??

а зачем ты делаешь листмейлбокс если в опене уже указываешь имя мейлбокса "ИНБОКС" ?? 

зы проверяй все на ошибки и выводи imap_last_error()


Автор: lorien 8.7.2007, 15:49
Цитата
Как же всетаки читать почту через свой скрипт ?

Найти готовый класс из PEAR и использовать его

Автор: YURIC 24.9.2007, 15:54
americanets

Посмотри аттач, я его юзайу для таких целей

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)