ugrás a tartalomhoz

Letöltött e-mail kibontása

galiba · 2007. Jan. 18. (Cs), 13.52
Sziasztok!

Text fájlba jönnek a leveleim a gépemre, szeretném őket automatikusan feldolgozni. Olyasmit keresek, mint az imap_header, és imap_body, csak letöltött levelekhez...
Létezik készen ilyesmi, vagy küzdjem ki?
 
1

küzdj!

TeeCee · 2007. Jan. 18. (Cs), 14.37
És bízva bízzál ;)

Én sem találtam ilyet, ezért kénytelen voltam egy webmail felületből teljesen átalakítani. (Amit abban találtam az szintén hasonlóan működött, ráadásul sok probléma volt vele)

A http://nameko.org/downloads.php oldalon van egy parser, ez már lényegesen újabb, mint amiből én dolgoztam, de ez PHP5 formátumú, objektumos. Nem volt alkalmam kipróbálni, lévén a céges rendszerrel nem álltunk itt át PHP5-re teszt szinten sem. Talán nyáron... :(
Az enyémet szerintem nincs értelme odaadni, mert sok helyen speciális dolgokat tartalmaz, de ha nagyon nem találsz semmit és a nameko sem használható (kétlem, mert többször jeleztem hobákat a fejlesztőnek, amikbe belebotlottam énis), akkor keress meg, valahogy kihámozom, ami neked kellhet a módosításomból.

(én pl. az e-mail fejlécét és törzsét külön tárolom. A fejlécet egyben és szétbontva tblában - a kereshetőség miatt, a body-t meg egy fájlban, mert nem akarok többszáz megás adatbázist fogni csak emiatt...)
2

Nem akarok ...

galiba · 2007. Jan. 18. (Cs), 14.44
Na ettől féltem!

Az imap-ok tényleg jók volnának - csakhogy a levelek nagy része már itt van a gépemen.

A fejléccel nincs bajom - sima text formátum mindig. De a törzs! Az a rengeteg kódolás, aztán a "multipart"-ok... Meg a HTML kódok... Nem irigylem magam :)))
3

:)

TeeCee · 2007. Jan. 18. (Cs), 15.00
Csak azt nem értem, mit nem akarsz. Küzdeni? :)
Nem úgy ismerelek :D

A polyénos rész a multipart, meg a MS Word, amelyik képes törzs nélküli (!!!) dokumentumot küldeni, amelyik csak egy word dokumentum. péel...
A kódolás az viszonyleg egyszerű: ASCII, quoted_printable, binary.
Meg egy iconv-al megoldható a karakterkódolások közti átvitel is, ez sem fog gondot okozni.
A multipart-nál nekem a legnagyobb gondot az okozta, hogy melyik törzset mutatom alapból? Mert ugye lehet egy síma szöveges és egy HTML. De ha pl. disposition-notify, akkor van, hogy síma szöveges a hibaüzenet, és HTML-ben visszakküldi az általam küldtt HTML-t.
Szintén a multipart-darabok: hogy jeleníted meg? Fa? lista? Mit raksz bele? (Mit teszel letölthetővé és mit nyitsz meg a böngészőben?)

Biztonság: Mit szedsz ki egy HTML-body-ból? CSS? style? CID-es, beágyazott képek, brrrr....

Sok zsigert ;)
4

mime

galiba · 2007. Jan. 18. (Cs), 15.34
Hááááát. A nameko-t gyorsan elvetettem. Nem az én lekivilágomnak való. Viszont találtam egy (jó ötletet adtál) webes mail-kezelőt, mime rutinokkal. A tegnapi fél napos küzdést letudtam ma 10 perc alatt :) Fej, törzs külön - egy part-os dekódolva, multipartos szétszedegetve - na itt tartok most.

Ha csemegézni akarsz - és a sok időd van:
http://sourceforge.net/projects/roundcubemail/

A html oldalakkal nem sok gondom lesz, nekem csak a sima text kell belőle. Max a sorokat kell valahogy eltördelni.
5

Mail::mimeDecode

Hodicska Gergely · 2007. Jan. 20. (Szo), 11.56
Szia!


A PEAR Mail::mimeDecode csomagját próbáltad?


Üdv,
Felhő