Gmail IMAP con PHP?

Intento conectarme a mi cuenta de Gmail en PHP a través de IMAP, pero siempre aparece un error que dice que no se puede abrir. He intentado muchas cosas diferentes para solucionar esto, pero no he tenido suerte. Por cierto, estoy usando 000webhost.com para alojar mi sitio web y dicen que admiten IMAP. Aquí está mi código:

$server="{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX"; $inbox = imap_open($server,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error()); 

Para $ nombre de usuario y $ contraseña, estoy usando mi correo electrónico y contraseña de Gmail (por ejemplo, myemail@gmail.com y mygmailpassword) ¿Alguna idea?

En GMAIL debes habilitar IMAP:

en su cuenta de gmail, vaya a: Configuración -> Reenvío y POP / IMAP -> habilitar IMAP