PHP - Fonctions IMAP

IMAP signifie Internet Mail Access Protocol, les fonctions PHP-IMAP vous aident à accéder à un compte de messagerie et à en récupérer les e-mails. En utilisant ces fonctions, vous pouvez également travailler avec les protocoles NNTP, POP3 et les méthodes d'accès aux boîtes aux lettres locales. Avec l'aide de cette bibliothèque, vous pouvez créer des applications Web qui gèrent vos e-mails. En utilisant cela, vous pouvez -

  • Connectez-vous à la boîte aux lettres (POP3 / IMAP / NNTP).

  • Récupérez les e-mails avec pièces jointes.

  • Marquer un e-mail comme vu ou invisible.

  • Supprimer les e-mails, etc.

Installation

Pour installer IMAP dans votre système, ouvrez le fichier php.ini dans votre dossier d'installation PHP et supprimez le point-virgule (;) avant l' extension = imap (et les autres extensions dépendantes). Assurez-vous que vous avez installé un logiciel de serveur HTTP (comme Apache 24), configurez le serveur installé en conséquence, c'est-à-dire spécifiez l'emplacement du dossier d'installation PHP, chargez le module de fichiers php7apache2_4.dll et ajoutez les types de fichiers (extensions) souhaités.

Liste des fonctions

Voici différentes fonctions IMAP disponibles -

Sr. Non Description de la fonction PHP
1

imap_8bit

Cette fonction convertit une chaîne de 8 bits en une chaîne imprimable entre guillemets.

4
2

imap_alerts

Cette fonction renvoie tous les messages d'alerte depuis le démarrage de la page ou, le dernier appel de cette fonction, sous la forme d'un tableau.

4
3

imap_append

Cette fonction ajoute le message donné à la boîte aux lettres spécifiée.

4
4

imap_base64

Cette fonction accepte un texte encodex BASE64 comme paramètre et le décode.

4
5

imap_binary

Cette fonction convertit une chaîne 8 bits en chaîne base64.

4
6

imap_body

Cette fonction accepte un flux IMAP représentant une boîte aux lettres et un numéro de message, récupère le message spécifié dans la boîte aux lettres donnée.

4
sept

imap_bodystruct

Cette fonction est utilisée pour lire la structure d'une section de corps spécifiée.

4
8

imap_check

Cette fonction renvoie des informations sur la boîte aux lettres donnée.

4
9

imap_clearflag_full

Cette fonction est utilisée pour supprimer les indicateurs sur les messages spécifiés dans la boîte aux lettres donnée.

4
dix

imap_close

Cette fonction permet de fermer la boîte aux lettres actuelle.

4
11

imap_create

Cette fonction permet de créer une nouvelle boîte aux lettres.

4
12

imap_createmailbox

Cette fonction permet de créer une nouvelle boîte aux lettres.

4
13

imap_delete

Cette fonction est utilisée pour marquer les messages / e-mails à supprimer.

4
14

imap_deletemailbox

Cette fonction permet de supprimer une boîte aux lettres existante.

4
15

imap_errors

Cette fonction récupère et renvoie toutes les erreurs survenues dans la page courante.

4
16

imap_expunge

Cette fonction supprime tous les messages marqués pour suppression.

4
17

imap_fetch_overview

Cette fonction récupère et retourne l'aperçu des informations d'en-tête, de la méthode spécifiée.

4
18

imap_fetchbody

Cette fonction est utilisée pour récupérer la section spécifiée du corps d'un mail / message.

4
19

imap_fetchheader

Cette fonction récupère et retourne l'en-tête du courrier / message spécifié dans la boîte aux lettres actuelle.

4
20

imap_fetchmime

Cette fonction récupère et retourne les en-têtes MIME de la section spécifiée d'un message.

4
21

imap_fetchstructure

Cette fonction récupère et retourne la structure du message spécifié dans la boîte aux lettres actuelle.

4
22

imap_fetchtext

Cette fonction récupère le message spécifié dans la boîte aux lettres donnée.

4
23

imap_gc

Cette fonction est utilisée pour vider le cache de la boîte aux lettres donnée.

5
24

imap_get_quota

Cette fonction est utilisée pour récupérer les paramètres de niveau de quota et les statistiques d'utilisation de la boîte aux lettres spécifiée.

4
25

imap_get_quotaroot

Cette fonction est utilisée pour récupérer les paramètres de niveau de quota par utilisateur.

4
26

imap_getmailboxes

Cette fonction permet de récupérer les informations sur les boîtes aux lettres.

4
27

imap_getsubscribed

Cette fonction permet de récupérer des informations sur toutes les boîtes aux lettres souscrites.

4
28

imap_header

Cette fonction est utilisée pour lire l'en-tête du message spécifié.

4
29

imap_headerinfo

Cette fonction est utilisée pour lire l'en-tête du message spécifié.

4
30

imap_headers

Cette fonction permet de récupérer les en-têtes de tous les messages de la boîte aux lettres spécifiée.

4
31

imap_last_error

Cette fonction récupère et renvoie le dernier message d'erreur survenu.

4
32

imap_list

Cette fonction lit et renvoie la liste des boîtes aux lettres spécifiées.

4
33

imap_listmailbox

Cette fonction est un alias de imap_list (), elle lit et renvoie la liste des boîtes aux lettres spécifiées.

4
34

imap_listscan

Cette fonction permet de récupérer les noms des boîtes aux lettres contenant le texte donné.

4
35

imap_listsubscribed

Cette fonction est un alias de imap_lsub (). Il récupère les en-têtes de tous les messages de la boîte aux lettres spécifiée.

4
36

imap_lsub

Cette fonction permet de récupérer les en-têtes de tous les messages de la boîte aux lettres spécifiée.

4
37

imap_mail_compose

Cette fonction crée un message MIME basé sur les détails.

4
38

imap_mail_copy

Cette fonction copie les messages spécifiés dans la boîte aux lettres donnée.

4
39

imap_mail_move

Cette fonction déplace les messages spécifiés vers la boîte aux lettres donnée.

4
40

imap_mail

Cette fonction est utilisée pour envoyer le message donné.

4
41

imap_mailboxmsginfo

Cette fonction récupère et retourne les informations sur la boîte aux lettres actuelle.

4
42

imap_mime_header_decode

Cette fonction est utilisée pour décoder l'en-tête MIME donné.

4
43

imap_msgno

Cette fonction récupère et renvoie le numéro de séquence de l'UID donné.

4
44

imap_mutf7_to_utf8

Cette fonction est utilisée pour récupérer décode la chaîne donnée au format UTF-8.

4
45

imap_num_msg

Cette fonction permet de récupérer le nombre de messages dans la boîte aux lettres spécifiée.

4
46

imap_num_recent

Cette fonction est utilisée pour récupérer le nombre de messages récents dans la boîte aux lettres spécifiée.

4
47

imap_open

Cette fonction ouvre le flux vers la boîte aux lettres spécifiée.

4
48

imap_ping

Cette fonction est utilisée pour vérifier si le flux donné est toujours actif.

4
49

imap_qprint

Cette fonction renvoie une chaîne de 8 bits pour la chaîne imprimable entre guillemets.

4
50

imap_rename

Cette fonction est un alias de imap_renamemailbox (). Il est utilisé pour renommer une boîte aux lettres existante.

4
51

imap_renamemailbox

Cette fonction permet de renommer une boîte aux lettres existante.

4
52

imap_reopen

Cette fonction est utilisée pour rouvrir le flux donné dans une nouvelle boîte aux lettres.

4
53

imap_rfc822_parse_adrlist

Cette fonction est utilisée pour analyser une chaîne d'adresse.

4
54

imap_rfc822_parse_headers

Cette fonction est utilisée pour analyser et renvoie les en-têtes de la chaîne donnée.

4
55

imap_rfc822_write_address

Cette fonction renvoie l'adresse e-mail formatée pour les détails donnés.

4
56

imap_savebody

Cette fonction enregistre le corps du courrier donné dans le chemin de fichier spécifié.

4
57

imap_scan

Cette fonction recherche dans les boîtes aux lettres le texte donné et renvoie les messages calculés.

4
58

imap_scanmailbox

Cette fonction recherche dans les boîtes aux lettres le texte donné et renvoie les messages correspondants.

4
59

imap_search

Cette fonction recherche la boîte aux lettres et renvoie les messages correspondants sous la forme d'un tableau.

4
60

imap_set_quota

Cette fonction définit le quota spécifié pour la boîte aux lettres donnée.

4
61

imap_setflag_full

Cette fonction définit les indicateurs spécifiés sur les messages donnés.

4
62

imap_sort

Cette fonction récupère les messages de la boîte aux lettres donnée dans l'ordre de tri spécifié.

4
63

imap_status

Cette fonction récupère et renvoie le statut de la boîte aux lettres donnée.

4
64

imap_subscribe

Cette fonction permet de souscrire à une nouvelle boîte aux lettres.

4
65

imap_timeout

Cette fonction est utilisée pour définir / récupérer la valeur du délai d'expiration.

4
66

imap_uid

Cette fonction est utilisée pour récupérer l'UID pour le message donné.

4
67

imap_undelete

Cette fonction permet de décocher tous les messages marqués pour suppression dans la boîte aux lettres spécifiée.

4
68

imap_unsubscribe

Cette fonction est utilisée pour se désinscrire de la boîte aux lettres donnée.

4
69

imap_utf7_decode

Cette fonction est utilisée pour décoder une chaîne UTF-7 au format ISO-8859-1.

4
70

imap_utf7_encode

Cette fonction est utilisée pour encoder une chaîne ISO-8859-1 en une chaîne UTF-7.

4
71

imap_utf8_to_mutf7

Cette fonction est utilisée pour encoder la chaîne UTF-8 en chaîne UTF-7.

4
72

imap_utf8

Cette fonction est utilisée pour décoder la chaîne de codage MIME en une simple chaîne UTF-8.

4