|
Ces fonctions ne sont pas limitées au protocole IMAP, malgrès leur nom. La bibliothèque cliente C supporte aussi les méthodes d'accès à NNTP, POP3 et aux boîtes aux lettres locales.
Cette extension requiert la bibliothèque C cliente. Téléchargez cette dernière version à ftp://ftp.cac.washington.edu/imap/ et compilez-la.
Il est important de ne pas copier les fichiers sources IMAP directement dans le dossier d'inclusion système sous peine de conflits. A la place de cela, créez un nouveau dossier dans le dossier d'inclusion système, comme /usr/local/imap-2000b/ (le chemin et le nom dépendent de votre configuration et de votre version d'IMAP) et dans ce nouveau dossier, créez les dossiers nommés lib/ et include/. Depuis le dossier c-client des sources IMAP, copiez tous les fichiers *.h dans le dossier include/ et tous les fichiers *.c dans le dossier lib/. Additionnellement, lorsque vous compilez IMAP, un fichier nommé c-client.a est crée. Mettez le également dans le dossier lib/ mais renommez le en libc-client.a.
Note : Pour compiler la bibliothèque C cliente avec SSL et/ou avec le support Kerberos, lisez la doc fournie dans la distribution.
Note : Sur Mandrake Linux, la bibliothèque IMAP (libc-client.a) est compilée sans le support Kerberos. Une version séparée avec SSL (client-PHP4.a) est installée. La bibliothèque doit être recompilée pour ajouter le support Kerberos.
Pour avoir accès à ces fonctions, vous devez compiler PHP avec l'option --with-imap[=DIR], où DIR est le préfixe de l'installation du client C. Dans nos exemples, vous pourriez utiliser --with-imap=/usr/local/imap-2000b. Le nom du dossier d'installation dépend de l'emplacement où vous avez créé le dossier, en fonction de la description ci-dessus. Les utilisateurs Windows peuvent inclure la bibliothèque DLL php_imap.dll dans le php.ini. IMAP n'est pas supporté sur les systèmes plus anciens que Windows 2000. Cela est dû au fait que IMAP utilise les fonctions de cryptage pour activer les connexions SSL aux serveurs de mails.
Note : Suivant la configuration de la bibliothèque C cliente, vous pouvez aussi avoir besoin d'ajouter --with-imap-ssl=/path/to/openssl/ et/ou --with-kerberos=/path/to/kerberos dans la ligne de configuration PHP.
Cette extension ne définit aucune directive de configuration.
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
Ouvre une boîte aux lettres en lecture seule
Ne pas utiliser, ou modifier le fichier .newsrc pour les news, (NNTP uniquement).
Pour les noms IMAP et NNTP, ouvre une connexion mais n'ouvre pas une boîte aux lettres.
purger automatiquement la boîte aux lettres lors de l'appel de imap_close()
Le paramètre est un UID.
Ne pas lever le drapeau \Seen (Message lu) s'il n'est pas déjà levé.
La chaîne renvoyée est au format interne, et ne va pas canoniser les CRLF.
la séquence contient des UID au lieu de numéros de séquence
La séquence de nombres contient des UID
Efface les messages après copie avec imap_mail_copy()
Retourne des UID à la place de numéros
Ne pas pré-télécharger les messages trouvés
Cette boîte aux lettres n'a pas d'"enfants" (il n'y a plus de boîtes aux lettres en dessous de celle-ci).
Ceci est juste un container, pas une boîte aux lettres (vous ne pouvez pas l'ouvrir).
Cette boîte aux lettres est marquée. Utilisé uniquement avec UW-IMAPD.
Cette boîte aux lettres n'est pas marquée. Utilisé uniquement avec UW-IMAPD.
Critère de tri pour imap_sort() : Date du message
Critère de tri pour imap_sort() : Date d'arrivée
Critère de tri pour imap_sort() : Nom de la première boîte aux lettres de l'adresse d'origine (From address)
Critère de tri pour imap_sort() : Sujet du message
Critère de tri pour imap_sort() : Nom de la première boîte aux lettres de destination (To address)
Critère de tri pour imap_sort() : Nom de la boîte aux lettres de copie cachée (cc address)
Critère de tri pour imap_sort() : Taille du message en octets
Ce document ne peut entrer dans les détails de tous les sujets abordés. Plus d'informations sont disponibles avec la documentation de la bibliothèque C (docs/internal.txt) ainsi que les RFC suivantes :
RFC2821: Simple Mail Transfer Protocol (SMTP).
RFC2822: Standard for ARPA internet text messages.
RFC2060: Internet Message Access Protocol (IMAP) Version 4rev1.
RFC1939: Post Office Protocol Version 3 (POP3).
RFC977: Network News Transfer Protocol (NNTP).
RFC2076: Common Internet Message Headers.
RFC2045 , RFC2046 , RFC2047 , RFC2048 et RFC2049: Multipurpose Internet Mail Extensions (MIME).
Précédent | Sommaire | Suivant |
png2wbmp | Niveau supérieur | imap_8bit |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:02:20