Se connecter à un compte mail pop3 avec une interface web en php

Soyez le premier à donner votre avis sur cette source.

Snippet vu 21 418 fois - Téléchargée 28 fois

Contenu du snippet

On va apprendre à se connecter à son compte mail POP3 via une interface web

Source / Exemple :


conception par Tarik OSAFI (ESCMM)

Ce petit tutos a un but simple,
Vous montrez comment vous connecter à votre compte email POP3 à distance via une interface web, en utilisant php biensur!

Etape1: - le fichier de configuration. (config.php)

ouvre le bloc note et copier/coller en nomant le fichier config.php

<?
$serveur ="mail.provider.com";
$user = "nom_d_utilisateur_pop3";
$pass = "MON_mot_de_passe";

?>

Etape 2: - le fichier qui va consutler la boite à mail: (inbox.php)

ouvre le bloc note et copier/coller en nomant le fichier inbox.php

<?php

require("config.php");

$mbox = imap_open ("{$serveur:110/pop3}", "$user", "$pass");
echo "<center> Liste des mails:</center>\n";
$headers = imap_headers ($mbox);
if ($headers == false) {
echo "Erreur !\n";
} else {
while (list ($key,$val) = each ($headers)) {
echo "<a href=\"mail.php?nummail=".($key+1)."\">".$val."</a><br>\n";
}
}
imap_close($mbox);
?>

 

Explication:

$mbox = imap_open ("{$serveur:110/pop3}", "$user", "$pass"); // connection au serveur de mail, 110/pop3 définisse le Port et le type de compte
while (list ($key,$val) = each ($headers)) { // création de la boucle qui va lister tout les mails dans la mailbox
echo "<a href=\"mail.php?nummail=".($key+1)."\">".$val."</a><br>\n"; // affichage d'apès le boucle de dessu des mails un à un, plus création du lien pour l'affichage d'un mail unique.

Etape 3: - le fichier qui ouvre les mails séparément. (mail.php)

ouvre le bloc note et copier/coller en nomant le fichier mail.php

<?php

require("config.php");

$mbox = imap_open ("{$serveur:110/pop3}", "$user", "$pass");
$header=imap_headerinfo($mbox, $nummail);
$from=$header->from;
echo "Message de:".$from[0]->personal." [".$from[0]->mailbox."@".$from[0]->host."]<br>";

$text = imap_fetchbody($mbox, $no, 1);
echo $text;
imap_close($mbox);
?>

Explication:

$header=imap_headerinfo($mbox, $nummail); // on récupère $nummail (le numéro du mail) pour n'afficher que celui-ci
echo "Message de:".$from[0]->personal." [".$from[0]->mailbox."@".$from[0]->host."]<br>"; // on affiche le mail.

 

Voila maintenant vous savez comment vous connecter à un compte POP3

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
vendredi 4 juin 2010
Statut
Membre
Dernière intervention
6 octobre 2010

note
Messages postés
4
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
1 mars 2010

comment faire pour extraire la liste des contacts
Messages postés
29
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
13 octobre 2008

Merci
Messages postés
3
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
12 avril 2008

bonjour
je veux savoir coment connecté vers uahoo mail pour ouvrire boite a lettre via une formulaire en php
Messages postés
3
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
12 avril 2008

fgfgfdgdfg
Afficher les 22 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.