(PHP 3, PHP 4 )
imap_ping -- Vérifie que le flot IMAP est toujours actif.
Description
int imap_ping (resource imap_stream)
imap_ping() retourne TRUE si
le flot imap_stream existe toujours,
et FALSE sinon.
imap_ping() vérifie que le flot IMAP
est toujours actif, en lui envoyant un ping. Cette fonction permet de se rendre
compte que du mail est arrivé : c'est même la méthode
préconisée pour des tests périodiques de
vérification du courrier. Cette fonction peut aussi servir
à garder une connexion ouverte, avec les serveurs dotés
d'un délai d'éxpiration.
Exemple 1. Exemple avec imap_ping()
<?php
$mbox = imap_open ("{your.imap.host:143}", "username", "password");
echo "<p><h1>Mailboxes</h1>\n";
$folders = imap_listmailbox ($mbox, "{your.imap.host:143}", "*");
if ($folders == FALSE) {
echo "Call failed<br>\n";
} else {
while (list ($key, $val) = each ($folders)) {
echo $val."<br>\n";
}
}
echo "<p><h1>Headers in INBOX</h1>\n";
$headers = imap_headers ($mbox);
if ($headers == FALSE) {
echo "Call failed<br>\n";
} else {
while (list ($key,$val) = each ($headers)) {
echo $val."<br>\n";
}
}
imap_close($mbox);
?>
|
|