Bonjour
J’accede a ma boite mail afin d’en recuperer les mails.
```php
1 2 3 4 5 6 7 8 | $uid = $_GET['uid']; $date_mail=$_GET['date_mail']; $sujet_mail= $_GET['sujet_mail']; $headerText = imap_fetchHeader($mbox, $uid, FT_UID); $header = imap_rfc822_parse_headers($headerText); $corps = imap_fetchbody($mbox, $uid, 1, FT_UID);``` |
J’ai des problemes avec le corps du message lorsque celui-ci contient des caracteres accentués.
Quand le corps du mail est court, le mot "étanchéité" devient : w6l0YW5jaMOpaXTDqQ0K
base64_decode($corps);
solutionne le probleme
mais quand le corps du mail est un peu plus long, le caractère "é" devient : r=C3=A9 (Une autre forme d’encodage). Exemple: r=C3=A9novation.
Comment mettre en place des conditions avec les bonnes fonctions pour afficher correctement tout ces cas de figure?
C’est a dire:
Mail sans caracteres accentués,
mail court contenant caracteres accentués,
mail long avec caracteres accentués.
Merci d’avance..
+0
-0