Miért csak magamnak tudok e-mail-t küldeni? (PHP)
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?
1. validáltatlan email címre nem küldünk levelet
2. tanulmányozd a példákat:
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.
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.
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!
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false ) {
$hibak[] = 'Érvényes e-mail címet adj meg!';
}
ezzel a validáció megoldva?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!