PHP - Función imap_setflag_full ()
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_setflag_full() La función acepta un valor de recurso que representa un flujo IMAP, dos valores de cadena que representan la secuencia de números de mensaje y, marca como parámetros y, establece las banderas especificadas en los mensajes dados.
Sintaxis
imap_setflag_full($imap_stream, $sequence, $flag [, $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 | sequence(Mandatory) Este es un valor de cadena que representa la secuencia de los números de mensaje. También puede especificar un intervalo de mensajes como 4:12. |
3 | flag(Mandatory) Este es un valor de picadura que representa el valor de la bandera que se va a eliminar ("\\ Visto", "\\ Respondido", "\\ Marcado", "\\ Eliminado" y "\\ Borrador"). |
4 | Options(Optional) Este es un valor entero que representa un valor opcional ST_UID, si se especifica, debe pasar UID en lugar de números de secuencia. |
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_setflag_full() 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>");
$res = imap_setflag_full($imap, "2,5", "\\Seen \\Flagged");
if($res){
print("Messages Were Flagged");
}else{
print("Error Occurred");
}
//Closing the connection
imap_close($imap);
?>
</body>
</html>
Salida
Esto generará la siguiente salida:
Connection established....
Messages Were Flagged
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>");
$list = imap_uid($imap, 2)."".imap_uid($imap, 5);
$res = imap_setflag_full($imap, $list, "\\Seen \\Flagged", ST_UID);
print("Messages Were Flagged");
//Closing the connection
imap_close($imap);
?>
</body>
</html>
Salida
Esto generará la siguiente salida:
Connection established....
Messages Were Flagged