PHP - Función imap_savebody ()

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

los imap_savebody() La función acepta un valor de recurso que representa un flujo IMAP, una ruta de archivo y un valor entero que representa un mensaje en particular como parámetros y guarda el cuerpo del correo dado en la ruta de archivo especificada.

Sintaxis

imap_savebody($imap_stream, $file, $msg [,part, $options]);

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

file (Mandatory)

Esta es una ruta de archivo en la que debe guardar el cuerpo del correo.

3

msg (Mandatory)

Este es un valor entero que representa el número de mensaje / correo.

4

part_number (Optional)

Este es un valor de cadena que contiene los índices de los valores de las partes del cuerpo separados por ".".

5

options (Optional)

Este es un valor entero que representa un valor opcional que puede ser uno o más de los siguientes:

  • FT_UID

  • FT_PEEK

  • FT_INTERNAL

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 5 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de imap_savebody() 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>");
		 
         //Saving the message in a file 
         $path = "sample.txt";
         $file = fopen($path, "w");

         $msg = 1;
         $body = imap_savebody($imap, $file, 1);
         print($body);
         print("Message saved in the file");
    
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Connection established....
Message saved in the file

Ejemplo

A continuación se muestra un ejemplo de la función anterior con parámetros opcionales:

<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>");
		 
         //Saving the message in a file 
         $path = "sample.txt";
         $file = fopen($path, "w");

         $msg = 1;
         $body = imap_savebody($imap, $file, 1, 1);
         print($body);
         print("Message saved in the file");
         
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Salida

Esto generará la siguiente salida:

Connection established....
Message saved in the file