Bonjour,
Je fais un script PHP qui permet de se connecter à une boite mail et de récupérer un pièce jointe au format txt selon certaines conditions.
J'avais déjà fait une fonction de récupération d'un CSV en pièce jointe, j'utilisais alors la fonction imap_base64 pour récupérer le contenu.
Cependant lorsque je récupère la pièce jointe .txt par la fonction imap_fetchbody comme précédemment, la fonction imap_base64 me retourne false.
Lorsque je regarde le retour de la fonction imap_fetchbody le contenu est celui ci :
=FF=FED=00a=00t=00e=00 =00=3D=00 =000=001=00/=001=001=00/=002=000=001=007=
=00 =000=002=00:=000=000=00=0D=00=0A=00E=00A=00.=00E=00O=00V=00C=00 =00=3D=
=00 =001=000=007=008=007=00=0D=00=0A=00E=00A=00.=00E=00O=00V=00R=00 =00=3D=
=00 =003=007=002=000=003=000=008=00=0D=00=0A=00E=00R=00.=00E=00O=00V=00C=00=
=00=3D=00 =001=005=004=002=009=002=00=0D=00=0A=00E=00R=00.=00E=00O=00V=00R=
=00 =00=3D=00 =006=007=009=003=007=00=0D=00=0A=00T=00F=00.=00X=00O=00V=00G=
=00 =00=3D=00 =000=00=0D=00=0A=00P=00S=00.=00X=00O=00V=00G=00 =00=3D=00 =00=
6=005=005=003=005=00=0D=00=0A=00N=00D=00.=00X=00O=00V=00G=00 =00=3D=00 =000=
=00=0D=00=0A=00D=00D=00.=00X=00O=00V=00G=00 =00=3D=00 =000=00=0D=00=0A=00M=
=00D=00.=00X=00O=00V=00G=00 =00=3D=00 =000=00=0D=00=0A=00P=00M=00.=00X=00O=
=00V=00G=00 =00=3D=00 =001=004=00=0D=00=0A=00P=00M=00D=00.=00X=00O=00V=00G=
=00 =00=3D=00 =002=000=001=007=00;=001=001=00;=000=001=00;=000=002=00;=000=
=000=00;=000=000=00=0D=00=0A=00
D'après ce que j'ai pu lire le début "FF FE"' est caractéristique de l'UTF16 cependant le fonction mb_convert_encoding ne me retourne pas un contenu valable.
Savez de quelle manière je peux encoder ce contenu pour pouvoir récréer un fichier texte sur mon serveur à partir de la pièce jointe récupérer sur la boite mail?
Bien cordialement,
Partager