Section courante

A propos

Section administrative du site

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 :

  1. #!/usr/bin/perl
  2.  
  3. use Net::IMAP::Simple;
  4.  
  5. $server = new Net::IMAP::Simple('mail.gladir.com');
  6. $server->login('moncompte@gladir.com','motdepasse');
  7. $NombreMessages = $server->select('Inbox');
  8. foreach $msg (1..$NombreMessages) {
  9.  $CurrMessage = $server->get($msg);
  10.  print @$CurrMessage;
  11.  $fh = $server->getfh($msg);
  12.  print <$fh>;
  13.  close $fh;
  14. }
  15. $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