cakePHP- Клиент электронной почты: чтение почтового ящика gmail на localhost

В настоящее время я делаю проект, но я все еще работаю на локальной машине. Проблема в том, что я не могу подключить почтовый ящик gmail с помощью этого плагина

Реальная проблема заключается в том, что я не знаю код для подключения с учетной записью gmail на localhost с помощью плагина. У меня это в моей конфигурации:

public $emailTicket = array( 'datasource' => 'ImapSource', 'server' => 'localhost', 'connect' => 'imap/tls/novalidate-cert', 'username' => '************@gmail.com', 'password' => '*********', 'port' => '143', //incoming port 'ssl' => false, 'encoding' => 'UTF-8', 'error_handler' => 'php', 'auto_mark_as' => array( 'Seen', // 'Answered', // 'Flagged', // 'Deleted', // 'Draft', ), ); 

Тогда торт возвращает ошибку: Error: Unable to get imap_thread after 4 retries. 'Can't connect to **localhostName**,143: Refused Error: Unable to get imap_thread after 4 retries. 'Can't connect to **localhostName**,143: Refused

Кто-нибудь знает правильный способ сделать это? Или, если это возможно, я продолжаю работать над этим на localmachine, если да, то как?

[РЕДАКТИРОВАТЬ]

Внутри кода плагина это то, как он готовит параметры для imap_open () php:

 case 'imap': $this->_connectionString = sprintf( '{%s:%s%s%s}', $this->config['server'], $this->config['port'], @$this->config['ssl'] ? '/ssl' : '', @$this->config['connect'] ? '/' . @$this->config['connect'] : '' ); break; $retries = 0; while (($retries++) < $this->config['retry'] && !$this->thread) { $this->Stream = imap_open($this->_connectionString, $this->config['username'], $this->config['password']); $this->thread = @imap_thread($this->Stream); }