PHP - Función imap_base64 ()

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_base64() La función acepta un valor de cadena que representa un texto codificado por base-64 como parámetro, lo decodifica y devuelve el resultado.

imap_binary() función notranslate "> imap_append ($ txt);

Parámetros

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

txt (Mandatory)

Este es un valor de cadena del texto codificado.

Valores devueltos

Esta función devuelve un valor de cadena que representa el formato decodificado del mensaje dado.

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_base64() función -

<html>
   <body>
      <?php
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $mailbox = imap_open($url, $id, $pwd);
         print("Connection established....");
         print("<br>");
         $msg = "RGFuJ3MgVG9vbHMgYXJlIGNvb2wh";		 
         
         //Converting base64 code
         $res = imap_base64($msg);
         print($res);
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Connection established....
Dan's Tools are cool!

Ejemplo

A continuación se muestra otro ejemplo de esta 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>");
		 
         //fetching the body
         $text = imap_fetchbody($imap, 1, 1);
         
         //Encoding the mail contents
         $encoded = imap_binary($text);
         print("Encoded value of the mail contents: ". "<br>");
         print($encoded);
         print("<br>");

         //Decoding the mail content
         $res = imap_base64($encoded);
         print("Decoded value of the message: "."<br>");
         print($res);

         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Connection established....
Encoded value of the mail contents:
I3NhbXBsZV9tYWlsMQ0K
Decoded value of the message:
#sample_mail1