За последние 24 часа нас посетили 18057 программистов и 1700 роботов. Сейчас ищут 1498 программистов ...

Не могу подключится по IMAP к yandex / gmail

Тема в разделе "Работа с почтой", создана пользователем lex-romanow, 9 июн 2016.

  1. lex-romanow

    lex-romanow Активный пользователь

    С нами с:
    24 сен 2014
    Сообщения:
    50
    Симпатии:
    1
    Всем привет. Собственно в чем проблема?

    Код (PHP):
    1. imap_open("{imap.yandex.ru:993/imap/ssl/novalidate-cert}INBOX", "***@yandex.ru", "***") or die("can't connect: ".imap_last_error());
    Код (PHP):
    1. imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX", "***@gmail.com", "***") or die("can't connect: ".imap_last_error());
    imap yandex включен - http://prntscr.com/be1mvr imap gmail включен - http://prntscr.com/be1mc8 imap на сервере доступен - http://prntscr.com/be1nk0 если не imap, то как через php получить почту?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Пробовал подключиться обычной программой по IMAP к своим аккаунтам? Попробуй трафик с wireshark просмотреть, что PHP отсылает на сервер, а что например Thunderbird.
    Попробуй найти готовую реализацию по IMAP на PHP, чтобы изучить, что и как там реализовано, если конечно она заработает.
     
  3. lex-romanow

    lex-romanow Активный пользователь

    С нами с:
    24 сен 2014
    Сообщения:
    50
    Симпатии:
    1
    я с виртуального хостинга запускаю скрипт... с домашнего компа Thunderbird работает без проблем... находил 1 готовое решение, но оно не заработало
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    не работает с вирутального хостинга? спроси тех поддержку, они могут ограничения на отправку почты накладывать, от спамеров
     
    metadon нравится это.
  5. lex-romanow

    lex-romanow Активный пользователь

    С нами с:
    24 сен 2014
    Сообщения:
    50
    Симпатии:
    1
    я спокойно шлю 120 писем в час, у них такие ограничения, через phpmailer
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    metadon нравится это.
  7. lex-romanow

    lex-romanow Активный пользователь

    С нами с:
    24 сен 2014
    Сообщения:
    50
    Симпатии:
    1
    нет, но вот попробовал, у меня пхп 5.4
    PHP:
    1. <?php
    2.  
    3. use PhpImap\Mailbox as ImapMailbox;
    4. use PhpImap\IncomingMail;
    5. use PhpImap\IncomingMailAttachment;
    6.  
    7. $mailbox = new PhpImap\Mailbox('{imap.yandex.ru:993/imap/ssl}INBOX', '***@yandex.ru', '***', __DIR__);
    8.  
    9. // Read all messaged into an array:
    10. $mailsIds = $mailbox->searchMailbox('ALL');
    11. if(!$mailsIds) {
    12.   die('Mailbox is empty');
    13. }
    14.  
    15. // Get the first message and save its attachment(s) to disk:
    16. $mail = $mailbox->getMail($mailsIds[0]);
    17.  
    18. var_dump($mail);
    19. echo "\n\n\n\n\n";
    20. var_dump($mail->getAttachments());
    21.  
    22. ?>
    получил ошибку:
    Код (Text):
    1. [Thu Jun 09 13:02:08 2016] [warn] [client ***] mod_fcgid: stderr: PHP Fatal error:  Class 'PhpImap\\Mailbox' not found in /sata1/home/users/daua1/www/www.test.ga/index.php on line 10
    --- Добавлено ---
    дозвонился в поддержку, говорят, что возможно их фаервол чего-то там, посмотрят и отпишут, надеюсь решат