Конференции:  3D графика Delphi Игры Бизнес Потрепаться PHP&MySQL QuarkXPress Turbo Pascal WEB-дизайн 
<<<    Конференция "PHP&MySQL"   >>>
Java Doctor [2012-02-15 18:24:27]
Подключение через imap_open() с SSL (сервера gmail и mail.ru) проблема
Пробую вот такое
$ml = imap_open ("{imap.gmail.com:993/ssl}", "box11@gmail.com";, "sm111gl22");
не коннектит, к сожалению

выдает "invalid remote specification" и по всему видно даже не отправляет запрос.

меняю на вот это:
"'{pop.gmail.com:995/ssl}INBOX"

тоже не коннектит и тоже выдает "no such mailbox ". и тоже видно, что никакого обращения не идет.

Самое интересное вот что.
Если в команде нету "/ssl", т.е.
$ml = imap_open ("{imap.gmail.com:993}", "box11@gmail.com";, "sm111gl22");
то делается попытка соединиться, но imap_errors() в таком случае выдает
IMAP connection broken (server response) )

Т.е. дело однозначно в ssl.
Помогите сделать так, чтобы он заработал на локалке, кто может.

С пхп вроде все нормально
Version 4.3.1
php_imap.dll включена и функции имапа, как видите, работают (extension=php_imap.dll).
В апаче AddModule mod_imap.c в конфиге раскомментирован, но самого файла нету. Может быть грабли в этом?

SSL в php.ini тоже включен (extension=php_openssl.dll)

в чем проблема? На хостинге все работает. На локалке нет.
Порт тоже не заблокирован, потому что без ssl соединение идет, только оно безрезультатное.

prospector [2012-02-16 00:59:51]    [1]
Должно открывать
{imap.gmail.com:993/imap/ssl/novalidate-cert}
у вас сервер (сам сервер, например, Апач) поддерживает SSL или установлен без SSL?

prospector [2012-02-16 01:21:46]    [2]
"В апаче AddModule mod_imap.c в конфиге раскомментирован, но самого файла нету. Может быть грабли в этом?"
---------
То imagemap, другое, не SSL.
Вам скорей всего надо установить сервер с поддержкой SSL

Андрей [2012-04-12 16:16:11]    [3]
У меня стоит Denwer
$host="{imap.gmail.com:993/imap/ssl}";  -- работает !!! (Значит все включено)

$host_s="{smtp.gmail.com:465/smtp/ssl}";  - не хочет  
$host_s="{smtp.gmail.com:465/imap/ssl}";  - не хочет  
$host_s="{smtp.gmail.com:465/smtp}";  - не хочет  
$host_s="{smtp.gmail.com:465/pop3}";  - не хочет  
$host_s="{smtp.gmail.com:465}";  - не хочет  

$mbox = imap_open("{$host_s}", $login,$password);

Кто что подскажет ?

WMan [2012-04-13 00:39:41]    [4]
Как говорилось выше, нужен Апач с подержкой ССЛ

Андрей [2012-04-13 08:14:01]    [5]
Посмотрите строчку, в примечании к которой написано "работает"- там же указано что подключение по ssl

prospector [2012-04-13 16:08:14]    [6]
>Андрей

Какие ошибки возвращает?
Рекомендую протрейсить
$str = imap_errors(); print_r($str);

Навскидку, создается впечатление, что порт не тот, а в случаях если тот, то остальные параметры не те.

Андрей [2012-04-16 08:17:58]    [7]
"Couldn't open stream {smtp.gmail.com:465/ssl} in email_imap.php on line 13
Array ( [0] => [CLOSED] IMAP connection broken (server response) ) Cannot connect to Gmail: 1"

"Couldn't open stream {smtp.gmail.com:465/tls} in email_imap.php on line 13
Array ( [0] => [CLOSED] IMAP connection broken (server response) ) Cannot connect to Gmail: 1"

рекомендации Гугла:
Incoming Mail (IMAP) Server - requires SSL: imap.gmail.com
Use SSL: Yes
Port: 993

Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication)
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Port: 465 or 587

WMan [2012-04-16 14:44:28]    [8]
А в самомо гуглемейле включен доступ по smtp?

Андрей [2012-04-16 15:43:38]    [9]
не нашел я таких настроек. POP/IMAP у меня открыты, а SMTP нигде не нашел даже упоминания

WMan [2012-04-16 16:35:21]    [10]
К сожалению, с smtp в имапе не работал, поэтому ничего внятного сказать не могу.
А чем imap.gmail.com не устраивает для отправки, не могу понять?
imap_mail ( string $to , string $subject , string $message [, string $additional_headers = NULL [, string $cc = NULL [, string $bcc = NULL [, string $rpath = NULL ]]]] )

Java Doctor [2012-04-16 18:53:28]    [11]
Господа, вы прикалываетесь. привет
imap создан для чтения и упорядочивания почты, он не работает с отправкой.
Возможно, и есть какие-то надстройи для IMAP в php, но прямой поддержки нету. я улыбаюсь


ПОДПИСАТЬСЯ НА ТЕМУ

E-mail
7+8?



приветя улыбаюсьхадаподмигиваюя тащусьмое почтениесчастливоцелуюбухаемужас
не понялплачуфупечальзлойстесняюсьсогласеннетгыкурю
суперязыкмузонпыворыдаю


Ваше имя: 
     Осталось: 

 

Допускается форматирование текста:
[•B]полужирный[B•] [•I]наклонный[I•] [•U]подчеркнутый[U•] [•‹]URL картинки[›•].
Для кода программ используйте [•¤] код программы [¤•]
Количество открывающих и закрывающих тэгов форматирования текста должно быть равным, иначе форматирование не осуществится.


Adelavida Link       Рейтинг@Mail.ru