- 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
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