Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous ,
D'abord merci pour cotre aide si souvent précieuse.
je viens vers vous car je suis en train de développer un webmail j'arrive bien a récupérer les mails avec un compte imap, afficher les mails tous sauf s'il viennent de hotmail
voila le code de la page
include ('../class/Zend/Mail/Storage/Imap.php');
$messageNum = $_GET ['messageNum'];
$mail = new Zend_Mail_Storage_Imap(array('host' => 'mail.domaine.com',
'user' => 'philippe@domaine.com',
'password' => 'xxxxxx'));
$message = $mail->getMessage($messageNum);
echo '<table>';
echo '<tr><td align="left">Date : '.$message->date.'</td></tr>';
include ("../class/config.inc.php");
$db = mysql_connect("$dbhost", "$dblogi", "$dbpass") or die('Erreur de connexion '.mysql_error());
mysql_select_db("$dbbase",$db) or die('Erreur de selection '.mysql_error());
$rqtemail = mysql_query ("SELECT * FROM compte WHERE email = '{$message->from}' OR email_google = '{$message->from}' ");
$dataemail = mysql_fetch_assoc ($rqtemail);
if (!empty($dataemail ['id_compte']))
{ echo '<tr><td align="left"><a href="">De : '.$message->from.'</a></td></tr>';
} else {
echo '<tr><td align="left">De : '.$message->from.'</td></tr>'; }
echo '<tr><td align="left">A : '.$message->to.'</td></tr>';
echo '<tr><td align="left">Objet : '.$message->subject.'</td></tr>';
if ($message->isMultipart()) {
while ($message->isMultipart()) {
$message = $message->getPart($messageNum);
}
$txt = nl2br($message->getContent());
} else {
$txt = nl2br($message->getContent());
}
echo '<tr><td align="left">'.$txt.'</td></tr>';
echo '</table>';Mais le message de hotmail apparait avec des caractères bizard exemple
T=E9l=E9chargez Internet Explorer 8 et surfez sans laisser de trace !
http://clk.atdmt.com/FRM/go/182932252/direct/01/=
Par avance merci
Bonne journée
Philippe
Hors ligne