Hej,
Jag ansluter till en IMAP låda för att lista mail.
Använder mig av det här:
http://www.webforum.nu/showthread.php?p=98142#post98142
Jag har nu lyckats ansluta och skriva ut innehållet i mailen, problemet är att det verkar vara krypterat på något sätt.
Såhär ser bodyn ut i mailen:
SGVqLA0KDQpEZW4gaMOkciBzcGVsYXJlbiBoYXIgdmFsdCBhdHQgZsO2cmEgw7Z2ZXIgc2luYSBw
ZW5nYXIgZnLDpW4gTmV4dHBva2VyIHRpbGwgQmV0ZnJpZW5kcy4NCg0KVXBwZ2lmdGVyOg0KLS0t
LS0NClVJRDogICAgNzUxMA0KTG9naW46ICBnemxodA0KRW1haWw6ICBnemxodEBob3RtYWlsLmNv
bQ0KLS0tLS0NCg0KSMOkbHNuLg0KIyBIZW1zaWRhbg0K
Hur får jag ut mailet i klartext?
Servern är en Exchange server och jag ansluter via IMAP.
Jag gissar att det är någon inställning jag ska göra när jag ansluter, men vilken?
Tacksam för alla tips och förslag som kan lösa det här!
TroxyMedlem sedan mars 20041 505 inlägg Kolla in headern Content-Transfer-Encoding, där står det hur innehållet kodas.
Troxy skrev:
Kolla in headern Content-Transfer-Encoding, där står det hur innehållet kodas.
Det står "binary".
Hur decodar jag det?
TroxyMedlem sedan mars 20041 505 inlägg Och vad säger Content-Type då?
Du måste veta vad det är för filtyp, annars är det bara en klump med bytes.
MickeA.com skrev:
Det står "binary".
Hur decodar jag det?
echo base64_decode(imap_fetchbody($mbox,1,"1"));
Jag fortsätter med mitt nästa problem i samma tråd.
Just nu listas _alla_ mail den valda mappen.
Alla mail ser likadana ut:
Hej,
Nedan följer en person som anmält sig.
Uppgifter:
-----
UID: 1234
Login: my_login_name
Email: [email]mymail@hotmail.com[/email]
-----
Nu måste jag plocka ut "my_login_name" i varje mail.
Tänkte lösa det med något mönster och regexp.
Någon som kan hjälpa med var jag ska börja?
tack!