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