Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem megy el az e-mail...

Miért nem megy el az e-mail phpval?

Figyelt kérdés

Nem értek a php-hoz (persze nem vagyok gyökér kb azért átlátom ezt az email küldést pl), kerestem egy kódot magamnak, és csak rá szeretném bírni valahogy, hogy küldje el az emailt a megadott címre, de csak nem akarja. Valaki ha átnézné megköszönném:


<?php


function email()

{


$hova=$_POST["hovakuld"];


if ($hova==1) {$to="elso@cim.hu";}

else if ($hova==2) {$to="masodik@cim.hu";}



$nev=$_POST["nev"];

$email=$_POST["email"];

$targy=$_POST["targy"];


$uzenet.=$nev . "'s message:\n\n";

$uzenet.=$_POST["uzenet"];


$headers='MIME-Version: 1.0' . "\r\n";

$headers.='Content-type: text/plain; charset=iso-utf-8' . "\r\n";

$headers.='From: ' . $email . "\r\n";


mail($to, $targy, $uzenet, $headers);


echo '<div class="mailinfo_true">'."Üzenet elküldve.".'</div>';


}

?>


<html>

<head>

</head>

<body>


<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">


<section class="input">

<div class="cimkek">Recipient:<select name="hovakuld">



<option value="1">Első opció</option>

<option value="2">Második opció</option>



</select><br><br>

</div>


<input class="szovegmezo" type="text" name="nev" placeholder="Kérjük adja meg nevét..."><br>

<input class="szovegmezo" type="text" name="email" placeholder="Kérjük adja meg e-mail címét..."><br>

<input class="szovegmezo" type="text" name="targy" placeholder="Az üzenet tárgya..."><br>

<textarea name="uzenet" placeholder="Ide írhatja üzenetét..."></textarea><br>

<input type="Submit" name="send" value="Send mail">


</section>


</form>


<?php


if(isset($_POST["send"]) && ($_POST["nev"]!="") && ($_POST["email"]!="") && ($_POST["targy"]!="") && ($_POST["uzenet"]!=""))

{

email();

}

else if(isset($_POST["send"]))

{

echo '<div class="mailinfo_false">'."Kérjük töltsön ki minden mezőt!".'</div>';

}


?>

</body>

</html>


És az e-mail címek jól voltak beírva, átnéztem 100x, plusz a végén kiírja, hogy üzenet elküldve :/


2014. márc. 19. 15:42
 1/6 anonim ***** válasza:
Én se nagyon de ez így édes kevés ez csak egy rutin
2014. márc. 19. 15:50
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
hol próbálod futtatni, localhoston!?
2014. márc. 19. 15:50
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
nem nem, rögtön dobom fel tárhelyre, mondom nem tanultam nincs is semmilyen php futtató a gépemen.
2014. márc. 19. 15:53
 4/6 anonim ***** válasza:

akkor néz utána a tárhely információk közt, hogy milyen módon lehet mail -t küldeni.

van tárhelyszolgáltató, ahol csak SMTP -vel lehet küldeni.

meg persze előfordulhat hogy a levél kimegy, de SPAM -be kerül. (főleg free tárhelyekről érkezőknél)

2014. márc. 19. 15:57
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

íme a tárhely szolgáltatódtól: [link]

"A mail() függvény meghívásával bárki küldhetett e-mailt, a rendszer ezt minden ellenőrzés nélkül továbbította eddig, azonban ez a módszer nem nyújt kellő biztonságot a levélhamisítások, támadások ellen, ezért szükséges bevezetnünk az SMTP szerver kötelező használatát."

2014. márc. 19. 16:07
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
phpmailer
2014. márc. 20. 01:15
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!