vqrdek

Inscris le 06/08/2009 à 10:47
  • Nombre de sujets
    1
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
vqrdek
Bonjour à tous, je n'arrive pas a afficher ma pièce jointe (présente sur une messagerie) sur une page web. J'aimerais bien un peu d'aide s'il vous plait§

<body>
<?php

//Definition du compte e-mail auquel on veut accéder.
$boite = "INBOX";
$server_entrant = "*";
$port = "*";
$protocole = "/pop3/notls";
$identifiant = "*";
$mot_de_passe = "*";

//Connexion au compte et affichage du nombre de mail.
if ($mail_cnx = imap_open("{".$server_entrant.$port.$protocole."}".$boite, $identifiant, $mot_de_passe) )
{
$nbr_mail = imap_num_msg($mail_cnx);
echo "Messages : ".$nbr_mail."<br /><br />";
}

else {
?>Et non !<?
}

require_once("Mail/mimeDecode.php");
$mimeParams = array();
$mimeParams['decode_header'] = true;
$mimeParams['crlf'] = "\r\n";
$mimeParams['include_bodies'] = true;
$mimeParams['decode_bodies'] = true;

//Affichage des mails.
if ($nbr_mail ==0)
{
echo "Pas de nouveau mail<br />\n";
}
else
{
for ($i = 1; $i <= $nbr_mail; $i++)
{
$fichier = "";
//chaine pour le moment vide qui permettra dans le cas d'un fichié de l'indiquer à l'utilisateur.
$header = imap_fetchheader($mail_cnx, $i);
//chaine contenant l'en-tête du message.
$body = imap_body($mail_cnx, $i);
//chaine contenant la pj du message
$bla = imap_fetchbody($mail_cnx, $i);
//contient le corps brut de l'email.
$mimeParams['input'] = $header.$body.$bla;
//regroupe en-tête et corps, tout est traité par la fonction decode() et placé dans la variable $message.
$message = Mail_mimeDecode::decode($mimeParams);

?><!-- Tableau necessaire au bon fonctionnement du lecteur -->
<form action="#" method="post" onclick="return afficherPrev(this)">
<table class="sample" align="center">
<tr align="center">
<th>Date d'envoie</th>
<th>Envoyé par</th>
<th>Objet</th>
<th>Pièce jointe</th>
</tr>
<tr>
<td><?=$message->headers['date'];?></td>
<td><?=$message->headers['from'];?></td>
<td><?=$message->headers['subject'];?></td>
<td><?=$message->bla['attachment-list'];?></td>
</tr>
</table><br/>
</form><?

}
}
?>




<?
imap_close($mail_cnx);
//echo $i;
/*else
{
?>Ca ne va pas!<?
}*/
?>


</body>
</html>


Le prôbleme se situe au niveau du fetchbody et du "<td><?=$message->bla['attachment-list'];?></td>"

Merci pour l'aide§

Ses derniers messages sur les forums

forum
vqrdek
Bonjour à tous, je n'arrive pas a afficher ma pièce jointe (présente sur une messagerie) sur une page web. J'aimerais bien un peu d'aide s'il vous plait§

<body>
<?php

//Definition du compte e-mail auquel on veut accéder.
$boite = "INBOX";
$server_entrant = "*";
$port = "*";
$protocole = "/pop3/notls";
$identifiant = "*";
$mot_de_passe = "*";

//Connexion au compte et affichage du nombre de mail.
if ($mail_cnx = imap_open("{".$server_entrant.$port.$protocole."}".$boite, $identifiant, $mot_de_passe) )
{
$nbr_mail = imap_num_msg($mail_cnx);
echo "Messages : ".$nbr_mail."<br /><br />";
}

else {
?>Et non !<?
}

require_once("Mail/mimeDecode.php");
$mimeParams = array();
$mimeParams['decode_header'] = true;
$mimeParams['crlf'] = "\r\n";
$mimeParams['include_bodies'] = true;
$mimeParams['decode_bodies'] = true;

//Affichage des mails.
if ($nbr_mail ==0)
{
echo "Pas de nouveau mail<br />\n";
}
else
{
for ($i = 1; $i <= $nbr_mail; $i++)
{
$fichier = "";
//chaine pour le moment vide qui permettra dans le cas d'un fichié de l'indiquer à l'utilisateur.
$header = imap_fetchheader($mail_cnx, $i);
//chaine contenant l'en-tête du message.
$body = imap_body($mail_cnx, $i);
//chaine contenant la pj du message
$bla = imap_fetchbody($mail_cnx, $i);
//contient le corps brut de l'email.
$mimeParams['input'] = $header.$body.$bla;
//regroupe en-tête et corps, tout est traité par la fonction decode() et placé dans la variable $message.
$message = Mail_mimeDecode::decode($mimeParams);

?><!-- Tableau necessaire au bon fonctionnement du lecteur -->
<form action="#" method="post" onclick="return afficherPrev(this)">
<table class="sample" align="center">
<tr align="center">
<th>Date d'envoie</th>
<th>Envoyé par</th>
<th>Objet</th>
<th>Pièce jointe</th>
</tr>
<tr>
<td><?=$message->headers['date'];?></td>
<td><?=$message->headers['from'];?></td>
<td><?=$message->headers['subject'];?></td>
<td><?=$message->bla['attachment-list'];?></td>
</tr>
</table><br/>
</form><?

}
}
?>




<?
imap_close($mail_cnx);
//echo $i;
/*else
{
?>Ca ne va pas!<?
}*/
?>


</body>
</html>


Le prôbleme se situe au niveau du fetchbody et du "<td><?=$message->bla['attachment-list'];?></td>"

Merci pour l'aide§

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours