За последние 24 часа нас посетили 17058 программистов и 1834 робота. Сейчас ищут 1650 программистов ...

открыт почтовый ящик с помощю PHP

Тема в разделе "Работа с почтой", создана пользователем sbssoft, 11 май 2006.

  1. sbssoft

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

    С нами с:
    10 май 2006
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Internet planet
    Написал вот такой код
    Код (Text):
    1. $mbox = imap_open("{192.168.0.1}","user","passwd",OP_HALFOPEN)
    2.      or die("can't connect: ".imap_last_error());
    3.  
    4. $name1 = "phpnewbox";
    5. $name2 = imap_utf7_encode("phpnewböx");
    6.  
    7. $newname = $name1;
    8.  
    9. echo "Newname will be '$name1'<br>
    10. ";
    11.  
    12.  
    13. if(@imap_createmailbox($mbox,imap_utf7_encode("{192.168.0.1}INBOX.$newname"))) {
    14.   $status = @imap_status($mbox,"{192.168.0.1}INBOX.$newname",SA_ALL);
    15.   if($status) {
    16.     print "your new mailbox '$name1' has the following status:<br>";
    17.     print "Messages:   ". $status->messages."<br>";
    18.     print "Recent:     ". $status->recent."<br>";
    19.     print "Unseen:     ". $status->unseen."<br>";
    20.     print "UIDnext:    ". $status->uidnext."<br>";
    21.     print "UIDvalidity:". $status->uidvalidity."<br>";
    22.     }
    23.     }
    24.    
    25. imap_close($mbox);
    Говорит что

    Fatal error: Call to undefined function: imap_open()

    на сервере установлен демон dovecot и он поддерживает ИМАП
    Этот демон поддерживает как imap так и pop3 протоколы.

    Что делать или можно по другому открыт почтовый ящик
     
  2. olo

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

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    Запомни, ошибки типа этой (Фатал: такаято функция не найдена) появляются когда РНР не находит функцию (стандартную или юзерскую). В твоем случае это значит что не подключен imap-модуль. Если ты под виндой, в php.ini раскомменти строчку extension=php_imap.dll, если под *никсом, то пересобери РНР с ключом --with-imap
    Более подробно смотри в мануале в разделе "IMAP, POP3 and NNTP functions"
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    olo

    под никсами все ставиться из порта php-extension давно
     
  4. Nova

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

    С нами с:
    25 дек 2006
    Сообщения:
    5
    Симпатии:
    0
    Адрес:
    Помойка
    Ну не все просто из портов собирают, допустим на линуксе портов ведь нет, там только rpm или бинарики собирать =(
     
  5. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Ну мы же не в каменном веке живем... У меня процесс установки происходит примерно так:
    [​IMG][/img]
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а у меня вот так:
    Код (Text):
    1.  
    2. gw(root):/usr/ports/lang/php5#>make && make install
     
  7. dark991

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

    С нами с:
    23 апр 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Москва
    А что за прога?? Для какой платформы
     
  8. Anonymous

    Anonymous Guest

    Не для вашей. Была б ваша, вы б узнали по характерному значку.
     
  9. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Debian Linux
     
  10. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Он самый.

    Прога - Synaptic

    Когда-то и я ручками все собирал... давно... Но потом бросил это неблагодарное дело.
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    зря. тупеешь...
     
  12. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    А в чем "умность" подхода сборки руками?
     
  13. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    имхо, c CLI меньше телодвижений
     
  14. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    AlexGousev

    а понимаешь что происходит и при случае можно поправить все, что угодно.
     
  15. Mavir

    Mavir Guest

    Не показатель. Например, я создаю таблицы MySQL через phpMyAdmin. Но это не значит, что я не понимаю что происходит.
     
  16. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Можете меня засмеять, но я, к примеру, не могу создавать таблицы через пМА.
    Ну не могу я ставить галочки около полей и выбирать их тип из селектов.

    Единсвенная удобная вещь - это SQL-запрос в пма. ИМХО.
     
  17. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Сидеть и смотреть на бегущие строки сообщений gcc - что в этом можно найти "понимаешь что происходит"? Ну а если поправить нужно что-то в исходном коде - тогда конечно, без сборки не обойтись. Вот только зачем такое может понадобиться - не знаю.

    Если знаешь имя пакета, то да, меньше:
    Код (Text):
    1. apt-get install pkg_name
    А есть еще командный интерфейс, кторый идет вместе с MySQL'ем. Мне его более чем хватает.
     
  18. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    MySQL Command Line Client 4рева!
     
  19. Anonymous

    Anonymous Guest

    А я — ленивый Win программист. Я люблю лениво развалясь на стуле тыкать мышкой галочки в PMA. Можете закидать меня помидорами. )
     
  20. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    лови первый =)
     
  21. Mavir

    Mavir Guest

    Горбунов Олег, как говорил мой знакомый, если бы можно было текст набирать с помощью мышки, то я бы все мышкой делал :)