PHP - Función imap_undelete ()

Las funciones PHP − IMAP le ayudan a acceder a las cuentas de correo electrónico, IMAP significa IInternet Mafligir Aacceso Protocol al utilizar estas funciones también puede trabajar con protocolos NNTP, POP3 y métodos de acceso al buzón local.

los imap_udelete() La función acepta un valor de recurso que representa un flujo IMAP, un valor entero que representa un mensaje en el buzón como parámetros y desmarca los mensajes que están marcados para su eliminación (usando la función delete ()).

Sintaxis

imap_undelete($imap_stream, $msg);

Parámetros

No Señor Descripción de parámetros
1

imap_stream (Mandatory)

Este es un valor de cadena que representa un flujo IMAP, valor de retorno del imap_open() función.

2

msg (Mandatory)

Este es un valor entero que representa el mensaje / número de correo, que se marcará para su eliminación.

3

flags (Optional)

Este es un parámetro opcional que representa la bandera.

Valores devueltos

Esta función devuelve un valor booleano que es VERDADERO en caso de éxito y FALSO en caso de falla.

Versión PHP

Esta función se introdujo por primera vez en PHP versión 4 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de imap_undelete() función -

<html>
   <body>
      <?php
         //Establishing connection
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $imap = imap_open($url, $id, $pwd);
         print("Connection established...."."<br>");
		 		 
         //Marking message for deletion
         $res = imap_delete($imap, 4);

         if($res){
            print("Message marked for deletion"."<br>");
         }		 
         //Deleting messages
         $res = imap_undelete($imap, 4);	 	
         if($res){
            print("Message un-marked successfully"."<br>");
         } else {
            print("Error Occured");
         }	 		 
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Connection established....
Message marked for deletion
Message un-marked successfully