Kezdőoldal » Számítástechnika » Programozás » Miért nem küld emailt?

Miért nem küld emailt?

Figyelt kérdés

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ő?


2013. márc. 21. 21:06
 1/8 anonim ***** válasza:

google:

free php contact form

letöltöd használod.

2013. márc. 21. 21:09
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:

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.

2013. márc. 21. 21:13
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:

Localhoston megy. Ahogy írtam, webszerveren nem működik.

Ez csak egy része az űrlapnak. Értelemszerűen nem így küld adatokat. . Mindegy.

2013. márc. 21. 21:25
 4/8 anonim ***** válasza:

localhoston megy, a szerveren pedig nem!? :-o

ez inkább fordítva lenne életszerű.

(Nézd meg SPAM mappába a levelezőfiókodban)

2013. márc. 21. 21:38
Hasznos számodra ez a válasz?
 5/8 Drone007 ***** válasza:

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?

2013. márc. 22. 08:48
Hasznos számodra ez a válasz?
 6/8 A kérdező kommentje:

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....

2013. márc. 22. 13:57
 7/8 A kérdező kommentje:
Ja, és természetesen SPAM -ként sem kapom meg. Néztem.
2013. márc. 22. 13:58
 8/8 anonim ***** válasza:

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.

2013. márc. 23. 20:36
Hasznos számodra ez a válasz?

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

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!