Sziasztok!
A napokban kaptam egy elég komoly felkérést, hogy írjak egy webes kezelőfelületet egy mailszervernek. Valszeg POP3 van rajta.
Kérdeztem, h már előre megírt (pl Squirrellmail) nem jó-e, de ragaszkodnak a sajáthoz. Nem baj, engem is érdekel, h hogyan működik és többet lehet érte kérni;)Igazából még sohasem csináltam ilyet, ezért legfőképp arra lennék kíváncsi, hogy hogy is lehet a mailszerverrel kommunikálni? A levelek a szerveren tárolódnak vagy adatbázisba kell őket kimenteni? Hogyan tudom kezelni a mappákat (Beérkezett, Elküldött, Kuka...)? Ezek a szerveren léteznek egyáltalán, vagy szintén csak az adatbázison múlik?
És végül kb mennyit kérhetek el egy ilyen jól működő rendszerért?
PHP-docs-ban megtaláltam az ide passzoló függvényeket, de azokból még nem hiszem, hogy egyedül össze tudnék rakni egy ilyet. Amúgy nem valami 'húdenagy' webkliens kell, csak egy egyszerű, ami ír, küld, fogad leveleket és anyázik ha jött egy pár új :)
Előre is köszi a segítséget!
- 1252 megtekintés
Hozzászólások
POP3 es SMTP RFC letezik, konnyen megtalalhato. Mindketto egyszeru szoveges protokoll, ezert implementalni eleg egyszeru, meg amugyis vannak a phpnek is beepitett fuggvenyei (mail). A mappakezelest, en ugy csinalnam, hogy azokat a leveleket letoltom pop3-on, es belepakolasom egy-egy kulon mbox, amit a mappa nevevel jelolok meg. Az elkuldott levelek kivalogatasa meg trivialis. Szvsz egy profi ceg parszazezres iranyarat jelolne meg, te kerj annyit, amennyit mersz, es megfizetnek...
- A hozzászóláshoz be kell jelentkezni
PHP-vel nagyon egyszerűen meg lehet oldani a MIME e-mailküldést, vagy a szimpla text alapút. A levelek lekérdezésére ott van az imap_open (pop3-at is le tucc vele szedni). SZVSZ PHP-ben egy olyan szintűá levelező felület összehozása, mint az IMP3 megvan 2-3 hét alatt.
Ha meg akarod magad kímélni egy halom munkától, akkor a pear oldalakat és kiterjesztéseket nézd át. Meg ezt is: http://pecl.php.net/
- A hozzászóláshoz be kell jelentkezni
lehet h a core-t megirod 2-3 het alatt, de amig bolondbiztossa teszed (osszes bejovo ertek megvizsgalasa es megfelelo intezkedesek) az eltarthat honapokig is. mondom ezt ugy, hogy nem vagyok programozo, s nem a te tudasodat vonom ketsegbe; csak szerintem.
- A hozzászóláshoz be kell jelentkezni
Igen, ez könnyen meglehet. Én sem úgy gondoltam, hogy 21 nap és átadja. Ezeket a dolgokat csak úgy lehet megcsinálni, ha folyamatasan követi, hogy mi történik az oldallal. Hogy milyen panaszok jönnek és akár 1/2év múlva és még mindig javítani kell rajta. Piszok sok munka egy ilyen levelezőfelüelt elkészítése útán a karbantartás és a finomítgatás.
Én a te helyyedben azt csinálnám, hogy elkészítem a felületet, de a szerződésbe beírnám, hogy más honlapokhoz is használhatom. (nem tudom ennek mi a menete, vagy hogyan csinálják, de ez így nem lenne rossz zsuga. Egyszer megírtad és sokszor használhatod.)
- A hozzászóláshoz be kell jelentkezni
Köszi a gyors választ! A szerződéses cuccal nem lesz gond, mert részben haveri alapon megy. PHP-hez úgy összességében értek, de eddig inkább csak a különféle adatbázisokra spéciztem magamat, ezért a levelezés eléggé kimaradt. Még folyamatosan olvasgatom a PHP dokumentációt, de így elnézve (suli mellett) kb 1 hónap alatt sztem menni fog az alap írás fogadás, és aztán a többi majd utána, frissítésekkel.
Érdemes lenne szerintetek egy esetleg pluginokkal bővíthető felületet írni, vagy legyen vasbeton szerű, hogy tutira ne lehessen piszkálni? Előbbi erőssége a bővíthetőség lenne, ami végülis nem rossz, utóbbié viszont a sebesség, ami szintén fontos tényező.
- A hozzászóláshoz be kell jelentkezni
> Érdemes lenne szerintetek egy esetleg pluginokkal bővíthető felületet írni
kesobbi bovithetoseg miatt celszeru. pl. lehet, hogy szukseged lesz gpg/smime (de)kodolasra is, vagy spelcheckerre. ezeket joval egyszerubb plugin szinten megvalositani, csak igazi kihivas megtervezni / kitalalni a pluginek felepiteset, csatolhatosagat stb. en pl. attol falnak megyek (squirrelmail), ha 1-1 plugin magat a core-t is patcheli ha felteszed. baromira megneheziti az alap frissiteset.
- A hozzászóláshoz be kell jelentkezni
Szia
Ird meg drupal modulkent :) es akkor kesobb kevesebb munkam lesz ;).
Persze csak ha GPL lesz.
York.
------------------------------------------------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
Hmm... eredetileg nem arra terveztem, de most hogy mondod elég sok meglévő motor alá lehetne portolni ha az alap szerkezete megvan. Nem sok cucchoz írtam még plugint, de sztem megoldható átírni drupalra, phpnuke-ra, vagy e107-re is. Egész jó ötlet, köszi, de előbb meg kéne írni a sajátot a megrendelésre, utána jöhet a szórakozás:)
- A hozzászóláshoz be kell jelentkezni
de valo igaz, hogy rengeteg kulso php-s programot fel tudsz hasznalni az eleted egyszerubbe tetelehez. pl. htmlarea / fckeditor a html level formazashoz, phpmailer a level felepitesehez (mime, csatolmanyok), tidy a kod egysegesiteshez / szabvanyositasahoz stb.
- A hozzászóláshoz be kell jelentkezni
Külső programokat már használtam levelezésnél, (pontosabban csak levél küldéséhez, eddig csak olyat csináltam) a PHPMailer-t. Az nekem nagyon bejött, valsz most is bele lesz építve.
- A hozzászóláshoz be kell jelentkezni