Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy működik a hírlevél dolog...

Hogy működik a hírlevél dolog egy weblapnál?

Figyelt kérdés
Kiteszek egy gombot az oldalamra, hogy "hírlevél" (a szöveg lényegtelen), amit ha megnyomnak, feliratkoznak ezzel a hírlevelemre. De ez után mi történik a háttérfolyamatokban? Mit kell létrehoznom és hogyan, hogy működjön a hírlevél rendszer az oldalamon? Sajnos eléggé kezdő vagyok még.
2013. máj. 14. 11:34
 1/10 anonim ***** válasza:
68%

A hírleveleket leszűrőd egy adatbázisba (MYsql pl.), és aki kért hírlevelet, annak küldesz egy e-mailt... ez a legegyszerűbb.

De csinálhatod úgy is h csinálsz egy szöveges fájlt aki kért e-mailt annak a maicimét hozzáadja a szöveghez új sorba... és amikor küldöd a mailt soronként kiolvasod h ki kért...

sok-sok megoldás van rá, de az első a leggyakoribb.

2013. máj. 14. 11:39
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:

Köszönöm az ajánlatot, de először megpróbálkoznék vele magam. :)

Tehát adatbázisban tárolom a címeket... és van olyan kód esetleg, ami automatikusan az adatbáziba teszi a címeket vagy mindig, egyenként nekem kell hozzáadogatni? vagy hogy is történik ez?

2013. máj. 14. 12:11
 3/10 anonim ***** válasza:
amikor valaki feliratkozik akkor beírod a táblába, amikor le akkor meg törlöd onnan.
2013. máj. 14. 12:30
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:
És honnan tudom, hogy ki íratkozik fel és ki le?
2013. máj. 14. 13:30
 5/10 anonim ***** válasza:

Gondolom regisztrálva vannak az oldaladra.


Csinálsz egy új táblát MySQL-ben, aminek newsletter a neve. Aki megnyomja a felíratkozás gombot, annak beírod az email címét a newsletter táblába.

A hírlevél küldésekor pedig azoknak küldöd el a levelet, akinek ott van az email címe.



Vagy a másik lehetőség, hogy nem csinálsz új táblát, csak a felhasználók táblában csinálsz egy új oszlopot, pl newsletter, amit alap esetben 0-ra állítsz. Aki megnyomja a Felíratkozás gombot, annál átírod a 0-t 1-re.

Annak küldi el a levelet, akinek a felhasználók táblában a newsletter értéke 1.

2013. máj. 14. 13:46
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:
A hírlevél legyen teljesen független a regisztrációtól.
2013. máj. 14. 14:19
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:

Feliratkozás gombra meghívsz egy PHP fájlt ami fent említve a user adataihoz átírja a hírlevel mezőt 0-ról 1-re.

Majd készítesz egy hirlevel.php fájlt ami a hírlevél küldéséért lesz felelős, ezt levéded jelszóval, legjobb ha csak admin felületről érhető el.

Ebben a fájlban elkészíted a hírlevél sablonját, aztán egy Küldés gombra meghívsz egy funkciót, ami majd PHP és AJAX segítségével folyamatosan küldi egyesével a leveleket a feliratkozott user-ek email címére.

A sablon végére teszel egy leiratkozás linket ami ugye a feliratkozás fordítottja. Sok sikert... :)

2013. máj. 14. 14:22
Hasznos számodra ez a válasz?
 8/10 anonim ***** válasza:
Vagy ha regisztrációtól független akkor feliratkozáshoz kérsz egy nevet és egy email címet, ezeket feltöltöd egy X-nevű sql táblába, aztán névre szólóan tudod küldeni...
2013. máj. 14. 14:24
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:

Elsőnek lenne egy kérdésem.

Hol milyen rendszeren történik mind ez!?

Van esetleg valami weblap motorod, és azon belül szeretnéd!?

2013. máj. 14. 15:06
Hasznos számodra ez a válasz?
 10/10 Drone007 ***** válasza:

A hírlevél kezelés folyamata törvényileg szabályozva van, mivel a bekért, és tárolt email címek személyes adatnak minősülnek, ezért azok felhasználását a tulajdonosuk által engedélyezni kell. Ez azt jelenti, hogy el kell helyezned az oldalon egy nyilatkozatot, hogy a nálad tárol email címeket nem adod ki harmadik félnek, és csak az oldalad hírleveleinek címzettjeként használod fel, a tulajdonos beleegyezésével.

A tulajdonos beleegyezése a feliratkozáskor történik. Ekkor feldobsz egy űrlapot, amiben egyrészt megadja a feliratkozó az email címét, amire a hírlevelet meg fogja kapni, másrészt kell egy checkbox (nem elég a küldés gomb!), amihez oda van írva, hogy elfogadja a hírlevél fogadásának feltételeit (link a nyilatkozathoz).

Persze egyéb adatokat is bekérhetsz (név, életkor, cím, stb...) de a tapasztalat azt mutatja, hogy az emberek nem szeretnek a szükségesnél több információt kiadni magukról, és inkább lemondanak a hírlevélről, ha túl sok kitöltendő van.


Az űrlap elküldésekor eltárolod adatbázisban a megadott email címet, amit aztán a hírlevelek kiküldésekor felhasználhatsz címzettként.


A hírlevél szövegét (html, vagy egyszerű szöveges) szintén létre kell hoznod, erre általában szintén az adatbázis egy tábláját érdemes használni, ahol a kész hírleveleket tárolhatod, esetleg adminisztrációs felületen megszerkesztheted, menedzselheted a kiküldést, visszanézheted mikor volt kiküldve stb...


A kiküldés történhet manuálisan vagy automatikusan is. manuális kiküldésnél a kész hírlevelet kiválasztod valamilyen módon, és kézi kezdeményezésre (pl. a tartalomkezelő rendszer adminisztrációs részében erre kialakított felületen a "kiküldés" gombot megnyomva) kiküldöd az adatbázisban tárolt email címekre. Az automatikus kiküldés un. cron időzítővel időzített parancsfájlok lefutásakor történik. Ilyenek a híroldalak automatikus hírlevelei. Ezeknél egy cron parancs minden nap/héten megadott időben elindít egy parancsfájlt (pl: hirlevelkuldes.php), ami összeszedi a héten/napon megjelent legfrissebb híreket az adatbázisból, készít belőlük egy összegzést, beilleszti egy előre elkészített hírlevél sablonba, és kiküldi a tárolt címekre.


A hírlevélküldő rendszerek kialakítása elég változatos lehet, de az alapséma nagyjából mindnél ugyanez.

2013. máj. 15. 09:52
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!