Köszönöm Geri, most már nagyon SPAM gyanús.... igaza lehetett SAPI-nak, de még várom a visszajelzéseket. Közben másik 3 helyre is megérkezik úgy hogy a KÓD TÖKÉLETES!
Printable View
Köszönöm Geri, most már nagyon SPAM gyanús.... igaza lehetett SAPI-nak, de még várom a visszajelzéseket. Közben másik 3 helyre is megérkezik úgy hogy a KÓD TÖKÉLETES!
próbáld meg így is. már találkoztam olyannal hogy a \r\n nem volt jó a mailservernek a headerben. ha ezzel sem megy, akkor a túlvégen meg tudják nézni hogy spamszűrőn megakadt e.PHP kód:
<?php
//Összeállítjuk a levelet alkotó karakterláncot
$uzenet = "Név: $_POST[nev]\n";
$uzenet .= "Építkezés helyszine: $_POST[cim]\n";
$uzenet .= "Telefon: $_POST[telefon]\n";
$uzenet .= "E-mail cim: $_POST[email]\n\n";
$uzenet .= "Az ÜZENET szövege:\n\n";
$uzenet .= "Üzenet: $_POST[uzenet]\n";
//Megadjuk a küldéshez szükséges adatokat
$felado = "XXX@XXX.hu";
$targy = "Ajánlatkérés a weboldalról";
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\n";
$headers .= "To: $felado\n";
$headers .= "From: ".$_POST[email]."\n";
//Elküldjük a levelet
mail($felado, $targy, $uzenet, $headers);
?>
A fenti kod serulekeny egy header injectionre. Igy erdemes hasznalni:
[/PHP]PHP kód:
[PHP]<?php
//Összeállítjuk a levelet alkotó karakterláncot
$uzenet = "Név: $_POST[nev]\n";
$uzenet .= "Építkezés helyszine: $_POST[cim]\n";
$uzenet .= "Telefon: $_POST[telefon]\n";
$uzenet .= "E-mail cim: $_POST[email]\n\n";
$uzenet .= "Az ÜZENET szövege:\n\n";
$uzenet .= "Üzenet: $_POST[uzenet]\n";
//Megadjuk a küldéshez szükséges adatokat
$felado = "XXX@XXX.hu";
$targy = "Ajánlatkérés a weboldalról";
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\n";
$headers .= "To: $felado\n";
$headers .= "From: ".preg_replace(array('/\r/', '/\n/'), '', $_POST[email])."\n";
//Elküldjük a levelet
mail($felado, $targy, $uzenet, $headers);
?>
Esetleg még egy e-mail cím ellenőrzést is belevihetsz:
Megbízható e-mail cím ellenőrzés | Webmester Blog
Illetve nézd meg a phpMailert is szerintem:
https://github.com/PHPMailer/PHPMailer
Könnyű beüzemelni és sok szívástól mentesít.
Üdvözlök mindenkit
Előrebocsátom. kezdő weblap író vagyok ezért kis segítségre szorulok.
Kis küzdelemmel megírtam a honlapomra egy üzenet küldőt, minden működik ahogy illik, csak az az egy bajom hogy hiába írtam be a html be a karakter kódolást (UTF-8) az üzenetben az ékezetes betűk helyett kriksz krakszok jelennek meg, gondolom be kéne írni a feldolgozó php ba is a kódolást, de hiába próbálkozom akár hogyan, nincs eredmény már nem tudom mit és hova írjak. Volt nekem régebben egy phpparse fájlom amihez csak az űrlapot kellett megírni és ment minden flottul, de ez sajnos egy rendszer összeomlásnál elveszett. A neten meg hiába keresek segítséget, nem találok megnyugtató megoldást. Kérek szépen egy kis segítséget.
köszönöm szépen az útbaigazítást
kipróbáltam, az Ő és a Ű betűk kivételével tökéletesen megy