Клиент для imaр сервера на PHP

Overmax2

Новичок
Клиент для imaр сервера на PHP

Возникла необходимость создание своего мини клиента на PHP.
Осоновная проблема возникла при отправки логина и пароля на imap сервер imap.gmail.com
Коннект есть но логин и пароль он не принимает, по моему из-за того что на сервере используется кодирование SSL.
Подскажите как отключить это кодирование или imap сервер без SSL кодирования.

Код программы
<?php

$address = 'imap.gmail.com';
$port = 993;
$login = '----------';
$pwd = '----------';

echo 'Connect to \''.$address.':'.$port.'\' ... ';

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if ($socket === FALSE)
{
echo 'socket_create() failed';
}

$result = socket_connect($socket, $address, $port);

if ($result === FALSE)
{
echo 'socket_connect() failed';
}
else
{
echo "OK <br><br>";
}

echo '1) Login...' ;


write_imap_answer($socket,'USER '.$login); //отправка логина на POP сервер (для авторизации)
read_imap_answer($socket); //принимаю ответ pop-сервера (Логин совпал - ОК)

echo "OK <br><br>" ;
echo '2) Password...' ;

write_imap_answer($socket, 'PASS '.$pwd); //отправка пароля на POP сервер (для авторизации)
read_imap_answer($socket); //принимаю ответ pop-сервера (Пароль совпал - ОК)

echo "OK <br><br>" ;

write_imap_answer($socket,'CREATE owatagusiam/');
read_imap_answer($socket);
write_imap_answer($socket,'CREATE owatagusiam/blurdybloop');
read_imap_answer($socket);






//функция, принимающая ответ с сервера

function read_imap_answer($socket, $top = false)
{
$read = socket_read($socket, 1024);


if ($read{0} != '+')
{
if (!empty($read))
{
echo "$read";
}
else
{
echo "error";
}
}


return $read;
}

//функция, посылающая запрос серверу


function write_imap_answer($socket, $msg)
{
$msg = $msg."\r\n";
socket_write($socket, $msg, strlen($msg));
};
?>
 
Сверху