Webáruházunk egyik lényeges eleme a levélküldés. Minden vásárlót érintő fontosabb eseményt dokumentálási szándéktól vezérelve a shop levélküldéssel is megerősít. Alap kiépítésben a regisztráció, a vásárlás és a rendelés feldolgozása küld ki automatikus értesítéseket. A shop részben az ajánlja barátjának és a kontaktus felvételi űrlap generál leveleket.
További lehetőség a hírlevél küldés, a termék értesítés és az egyéni levél küldés.
A levelezés "portolása" szabványa lehet SMTP vagy sendmail. Az SMTP a levélfiók szolgáltatójának szolgáltatása, míg a sendmail egy a webáruház szerverének PHP szolgáltatása.
Alapvetően két fő típus létezik, az egyik a text vagy egyszerű szöveges a másik a cizelláltabb HTML formátum. Utóbbiban tetzetősebb leveleket állíthatunk elő.
Levelet a tömegétől és tartalmától függően kétféle képen küldhetünk. Az egyik a személyre szabott levél. Ebben a formában 1db levelet küldünk. A másik a tömeges, amely lehet kötegelt (csoportos) vagy egészen mini csoportos 1 fővel egyéni. Utóbbiak a hírlevél, vagy termék értesítők.
Szervert igénybe vevő műveleteknél figyelembe kell vennünk a munkaművelet időbeli hosszát. A php info lekérdezésben keressük meg a max_execution_time értéket, melyet másodpercben szoktak megadni. Amennyiben tömeges levélküldést hajtunk végre, akkor a newsletter.php a megadott időn felül nem futhat, mert a szerver eldobja. Tehát, ha a max_execution_time értékünk 15, akkor 15 másodperces hírlevélküldést hajthatunk hiba nélkül végre. A newsletter script úgy van megírva, hogy a kiküldött levelekről feljegyzést készít a hírleveleseknek, így ha nem kap valaki hírlevelet, mondjuk utóbbi hiba miatt, akkor újból elindíthatjuk és a levélküldés onnan folytatódik, ahol abba maradt.
A hírlevelek a UHTML email bővítmény segítségével kötegekbe (bulk) rendelhetők, ami azt segíti, hogy a kiküldési idő lerövidül. Egy menetben a kötegnek megadott számú felhasználó kap értesítőt. Ha mondjuk 10-re állítjuk, akkor lépésenként 10 vevő kap levelet, de ha 1-re, akkor csak 1. Egy lépés adatbázis lekezelési ideje kb 0.3 másodperc. Kiszámolhatjuk, hogy van 1000 felhasználónk, akinek hírlevelet szeretnénk küldeni, akkor az milyen gyorsan zajlik le.
Egyesével küldve: 0.3sec*1000 = 300sec (300sec/60 = 5 perc!)
10-es kötegben: 0.3sec*(1000/10) = 30sec (30sec/60 = fél perc 30 másodperc)
20-as kötegben: 0.3sec*(1000/20) = 15 másodperc
A legfőbb gondot általában a következő dolgok szokták okozni
Az oscommerce alap levélküldő osztálya nincs felkészítve komoly levelezésekre. Ennek érdekében körül nézhetünk remek bővítményekben, amik ezeket kezelik.
(Kérés esetén várható folytatás: Igények és megoldások, A levelezés beállításai oscommercben, Levelezési bővítmények)
Módosítás: ( 2011. június 29. szerda, 07:39 )