¿Cómo recibir gmail usando imap en el servidor?

¿Cómo recibir gmail usando imap en el servidor?

Quiero recibir los correos de gmail usando imap. He usado el código $connection_result = $imap->connect('{imap.gmail.com:993/imap/ssl}INBOX', 'xxxxxxx@gmail.com', 'xxxxxx'); Funciona en el xampp local, pero si está alojado en mi servidor, da un error como

No se puede conectar a Mail: No se puede conectar a gmail-imap.l.google.com,993: No se puede acceder a la red

Cómo usar en el servidor. ¿Alguien puede ayudar?

Mostrar la mejor respuesta

Investigue más y luego publique lo que ha intentado con una explicación clara de lo que no funciona y proporcione un Mínimo Ejemplo , Completo y Verificable. Lea Cómo hacer una buena pregunta. Asegúrese de realizar el recorrido y leer esto.

Ya tengo ese problema. alguien me ayuda por favor

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'example@gmail.com';
$password = 'example';
$inbox = imap_open($hostname,$username ,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
$emails = imap_search($inbox,'ALL');
if($emails) {
     $output = '';
     rsort($emails);
     foreach($emails as $email_number) {
      $overview = imap_fetch_overview($inbox,$email_number,0);
       $output.= 'Name:  '.$overview[0]->from.'</br>';
       $output.= 'Message ID:  '.$overview[0]->message_id.'</br>';
       $output.= 'Subject:  '.$overview[0]->subject.'</br>';
       $output.= 'UID:  '.$overview[0]->uid.'</br>';
       $output.= '<hr/>';
     }
      echo $output;
  }  
  imap_close($inbox);

Todavía aparece un error como "No se puede conectar a Gmail: no se puede conectar a gmail-imap.l.google.com, 993: no se puede acceder a la red".

@GowriShankar Darte permiso de la cuenta de Gmail

No estaba funcionando para mí. Entonces lo resolví con la API de GMAIL. PAGS:)

Ya tengo ese problema. alguien me ayuda por favor Permití el acceso a aplicaciones menos seguras en la cuenta de Gmail y probé accounts.google.com/b /0/DisplayUnlockCaptcha. Pero recibo el error "No se puede conectar a imap.gmail.com, 993: no se puede acceder a la red". También use $hostname= '{imap.gmail.com:993/ssl/novalidate-cert}'; pero no trabajado. Por favor, ayúdame.

$conexión = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', 'my_email_address', 'password_of_gmail') or die('No se puede conectar a Gmail: ' . imap_last_error());

PHP versión 7.4