PHP mail funkció nethelynél?
Hogy működik a php mail funkció a nethelynél, mert nem tudom működésre bírni.A kód:
<?php
$cim = "admin@plantfish.nhely.hu"; //ide add meg azt az email címet amely fogadni fogja az üzeneteket
$felado = $_POST["felado"];
$fcim = $_POST["fcim"];
$uzenet = $_POST["uzenet"];
if (empty ($_POST["felado"])) $msg.="Nem adtad meg a neved!<br>";
if (empty ($_POST["fcim"])) $msg.="Nem adtad meg az e-mail címedet!<br>";
if (empty ($_POST["uzenet"])) $msg.="Nem írtál semmit az üzenethez!<br>";
if ($msg == "")
{
$cim = "admin@plantfish.nhely.hu"; //ide is írd le a fent megadott címet
$felado = $_POST["felado"];
$fcim = $_POST["fcim"];
$uzenet = $_POST["uzenet"];
$fejlec = "Content-type: text/html; charset=ISO-8859-2\r\n";
$tartalom = "Feladó: $felado\n Feladó címe: $fcim\n \n $uzenet"; //ez lesz az email tartalma
$send = mail($cim, "E-mail", $tartalom, $fejlec);
}
else print"$msg<br><br><br><br><br><br><br><br><br><p style=\"text-align:right;\"><br></a></p>";
if ($send)
print "Minden rendben, a levél elküldése sikeres!";
?>
"Fontos: A megadott email címnek (felado@nethelynel.hu) a Nethely rendszerében létező email címnek vagy email aliasnak kell lennie, különben az SMTP szerver el fogja dobni a küldendő emailt!"
Azaz ez a rész nem jó: $felado = $_POST["felado"];
Mert nem lehet a kapcsolat felvevő email címe, az max válasz levél cím lehet ha engedik.
Ja'h és amúgy is darabolni, meg minden, mert ez így nagyon - nagyon nem biztonságos.
Simán feltudnám használni SPAM -elésre, és lekapcsolnák az oldalad.
Bocsi, mégse tudok SPAM -elni, mert el se fog menni.
Ugyan is hiányzik a fejlécből a feladó email címe, csak a karakter kódolást próbáltad beírni.
Közben megnéztem magát az oldalt is, hááát, Huh...
Helyre kéne rakni pl. a kezdő lapon az elrendezéseket.
A képeket méretezd át, hogy ne 12Mpx -es képet használj,
olyan helyen ahol 0.5Mpx -et se éri el.
És gondolom a monitorod/kijelződ felbomlásának szélelesége: 1366px;
Kb. ez az amin normálisan jelenik meg.
nagyobb kijelzőn van ami balra van igazítva, van ami középen, és elég zavaró.
PHP Mailler: [link]
<?php
require 'class.phpmailer.php';
if (empty ($_POST["felado"])) $msg.="Nem adtad meg a neved!<br/>";
if (empty ($_POST["fcim"])) $msg.="Nem adtad meg az e-mail címedet!<br/>";
if (empty ($_POST["uzenet"])) $msg.="Nem írtál semmit az üzenethez!<br/>";
if ($msg == "") {
$cim = "admin@plantfish.nhely.hu"; //ide add meg azt az email címet amely fogadni fogja az üzeneteket
$felado = $_POST["felado"];
$fcim = $_POST["fcim"];
$uzenet = $_POST["uzenet"];
$targy = 'E-mail Tárgy';
$body = 'Feladó: '.$felado.'<br/>\nFeladó címe: '.$fcim.'<br/>\n<br/>\n'.$uzenet;
$mail = new PHPMailer();
$mail->From = $cim;
$mail->FromName = $felado;
$mail->AddAddress($cim, 'PlantFish');
$mail->AddReplyTo($fcim, $felado);
$mail->IsHTML(true);
$mail->Subject = $targy;
$mail->Body = $body;
$mail->AltBody = strip_tags($body);
if(!$mail->Send()) {
echo 'HIBA: ' . $mail->ErrorInfo;
exit;
} else {
echo '<p>Minden rendben, a levél elküldése sikeres!</p>';
}
} else {
print '<p class="mailError">'.$msg.'</p>';
}
?>
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!