Miért nem megy el az e-mail phpval?
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 :/















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)





í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."
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!