Net::IMAP::Simple |
Simple réseau IMAP |
---|---|
Perl |
Description
Ce module permet d'effectuer la lecture d'un compte de courriel IMAP aussi simplement que si c'était un compte POP3.
Liste des méthodes
Voici la liste des méthodes disponibles dans la classe «Net::IMAP::Simple» :
Nom | Méthode | Description |
---|---|---|
SIMPLE | Simple($adresseimap); | Ce constructeur permet de créer l'objet de la classe. |
COPY | copy($self,$message,$dossierrenommer) | Cette méthode permet de copier un fichier sous un autre nom ou dans un autre dossier. |
CREATE_MAILBOX | create_mailbox($dossier) | Cette méthode permet de créer un nouveau dossier dans la boite de courriel. |
DELETE | delete($message) | Cette méthode permet de supprimer un message dans la boite de courriel. |
DELETE_MAILBOX | delete_mailbox($dossier) | Cette méthode permet de supprimer un dossier existant dans la boite de courriel. |
GET | get($message) | Cette méthode permet de demander le message correspondant à l'entête spécifié. |
GETFH | getfh($message) | Cette méthode permet de demander un Handle de fichier correspondant au message spécifié. |
LOGIN | login($utilisateur,$motdepasse) | Cette méthode permet d'effectuer une connexion au compte IMAP. |
MAILBOXES | mailboxes() | Cette méthode permet de demander la liste des dossiers. |
RENAME_MAILBOX | rename_mailbox($vieuxdossier,nouveaudossier) | Cette méthode permet de renommer un dossier dans la boite de courriel. |
SELECT | select($dossier) | Cette méthode permet de sélectionner le dossier de la boite de courriel. |
QUIT | quit() | Ce destructeur permet de fermer la connexion avec le serveur. |
Exemple
Voici un exemple permettant d'effectuer la lecture de dossier principal de la boite aux lettres de courriel :
- #!/usr/bin/perl
-
- use Net::IMAP::Simple;
-
- $server = new Net::IMAP::Simple('mail.gladir.com');
- $server->login('moncompte@gladir.com','motdepasse');
- $NombreMessages = $server->select('Inbox');
- foreach $msg (1..$NombreMessages) {
- $CurrMessage = $server->get($msg);
- print @$CurrMessage;
- $fh = $server->getfh($msg);
- print <$fh>;
- close $fh;
- }
- $server->quit();
Voir également
Références des protocoles réseaux - IMAP - Introduction
Références des protocoles réseaux - POP3 - Introduction
Dernière mise à jour : Dimanche, le 18 octobre 2015