Miért nem küld emailt?
Csináltam egy kapcsolatfelvételi űrlapot. Élesben, webszerveren azonban nem kapok emailt, hiába küldi el.
A kód:
<?php
$name = $_POST['name']; // Név
$email = $_POST['email']; // Küldő email címe
$web = $_POST['web']; // Web URL
$body = $_POST['text']; // Üzenet
$receiver = "tesztweboldal@castorlandbt.eu" ;
if (!empty($name) & !empty($email) && !empty($body)) {
$body = "Név:{$name}\n\nWebsite :{$web}\n\nComments:{$body}";
$send = mail($receiver, 'Kapcsolat felvétel', $body, "From: {$email}");
if ($send) {
echo 'true';
}
}
?>
Ilyen esetben mi a teendő?





google:
free php contact form
letöltöd használod.





gondolom localhoston próbálod, ahol nem fut aktív SMTP szerver, illetve otthoni internet kapcsolatnál blokkolja az internet szolgáltató is...
+ így nem adunk meg adatokat!
Mindig ellenőrizzük a validitást, mert ezt könnyedén átírja egy hacker, és szerveredről fog spammelni tudtod nélkül, te pedig bosszankodni fogsz, mert SPAM listára kerültetek.
Localhoston megy. Ahogy írtam, webszerveren nem működik.
Ez csak egy része az űrlapnak. Értelemszerűen nem így küld adatokat. . Mindegy.





localhoston megy, a szerveren pedig nem!? :-o
ez inkább fordítva lenne életszerű.
(Nézd meg SPAM mappába a levelezőfiókodban)





A header paraméter kicsit fura.
"From: {$email}" ezt így nem tudom elfogadja-e a mail függvény, vagy a mail szerver.
Vagy hagyd el a {} jeleket, vagy használj Név <$email> formátumot.
Lehetséges, hogy valamilyen speciális beállításai vannak a mailszervernek: ellenőrzi a kimenő email címet, és csak létezőt/saját domainről fogad el?
Igen... Webszerveren nem működik. Localhoston tökéletes.
A {} zárójel elhagyást, és a <yyyy> -t is próbáltam, de nem küld emailt ugyanúgy. Nem értem....





error log -ot meg kéne lesni, hogy mit ír a mail() függvényről.
Így a leírtak alapján úgy néz ki, mint ha nem futna a szerveren SMTP, vagy nem jól lenne beállítva.
Persze a log alapján, többet tudunk.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!