Kezdőoldal » Számítástechnika » Weblapkészítés » Miért csak magamnak tudok...

Miért csak magamnak tudok e-mail-t küldeni? (PHP)

Figyelt kérdés

Csináltam egy email funkciót :


function email($to, $subject, $body) {

mail($to, $subject, $body, 'From: [saját címem] ');

}


a regisztrált felhasználók ezt kapják: (csak teszt)


email($_POST['email'], 'Üdv', "szöveg");


az $_POST['email'] a regisztrált felhasználó álltal írt e-mail cím.


a probléma az hogy az email cím csak a saját e-mail címemre érkezik meg (ahonnan küldtem), és az is a spam-ba megy.


Rossz a kód, vagy valami hiányzik?



2014. jan. 1. 02:44
 1/4 Drone007 ***** válasza:

1. validáltatlan email címre nem küldünk levelet

2. tanulmányozd a példákat:

[link]

főleg a headert egészítsd ki, mert emiatt kerülnek a leveleid a spam fiókba

3. milyen szerverről próbálsz levelet küldeni? Bizonyos magyar szolgáltatóknak vannak szabályaik a mail függvény használatára, tanulmányozd a faq-jukat. Ha otthonról próbálsz saját webszerverről, akkor lehet, hogy nincs megfelelő email szervered beállítva.

2014. jan. 2. 08:11
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

1. ha valaki regisztrál szüksége van e-mail címre, mert abban van a regisztrációs kód.

2. ebből nincsen magyar verzió, vagy mi kötelező a header-be rakni hogy ne spam-be menjen?

3. tárhelyszolgáltatónak az okhost.eu -t használom.

tudomásom szerint nem korlátozza az e-mail eket.

2014. jan. 2. 12:14
 3/4 Drone007 ***** válasza:

1. nem csak azért kell validálni egy email címet, hogy biztosan megkapja a levelet a jelentkező, hanem azért is, mert egy stringgel magát a küldő kódodat is tönkretehetik, akár a weboldalt is feltörhetik.

2. minimális angol tudás nélkül NE programozz!

3. az okhost elég gyenge szolgáltató, kizártnak tartom, hogy ne korlátoznák az email küldést, de a legjobb az lenne, ha egy másik szolgáltatónál (atw, uw,...) kipróbálnád az emailküldő alkalmazásodat, abból kiderülhet, hogy náluk van-e a hiba.


Sok sikert!

2014. jan. 2. 12:44
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:

if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false ) {

$hibak[] = 'Érvényes e-mail címet adj meg!';

}


ezzel a validáció megoldva?

2014. jan. 2. 13:15

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!