Mi a baj az e-mail küldőmmel?
<?php
$cim = ""; //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 = ""; //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)
if(!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[
.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$",$mail)) {
if (!filter_var($email1,FILTER_VALIDATE_EMAIL)) {
echo "érvénytelen e-mail cím";
}
else {
echo "érvényes e-mail cím";
}
print "Minden rendben, a levél elküldése sikeres!";
?>
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
elég sok, sorrend, logika...
aztán még krédés az is hogy a szerver engedi -e a mail() függvényt...
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A legtöbb szerver nem engedi a saját kiszolgálós mail küldést. Ha ezt így engednék, brutális spam mennyiség keringene (ami így is brutális, a teljes sávszélesség pár százalékát lefogják vele...). Ezt így senkisem fogja megengedni neked. (Senki alatt a szolgáltatót értem).
Jelentkezz be egy hivatalos SMTP fiókba, és onnan küldjél levelet. Ha saját gépen futtatnád, akkor gmail vagy hasonló - a legtöbb webtárhely szolgáltató pedig egy email címet/kiszolgálót, amit tudsz használni.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
de működni működik , mert elküldi az üzeneted , csak azt nem tudom beállítani , hogy csak akkor küldje el az üzenetet ha az valódi és akkor kiírja pl hogy az e-mail sikeresen elküldve , ha pedig nem valódi az e-mail akkor pedig ne küldje és kiírja hogy pl helytelen vagy nem valódi e-mail...küldés sikertelen
ugyan így a névnél is , hogy ha nem töltöttük ki kiírja üres a név mező és ekkor se küldi el az üzenetet és kiírja h e-mail küldés sikertelen.ha pedig kivan töltve ugyan azt írja ki mint az e-mailnél(e-mail sikeresen elküldve)
és ugyan így a üzenetnél is hogy ha nincs írva , hogy nincs üzenet ..küldés sikertelen ha van akkor pedig ugyan úgy e-mail küldésé sikeres stb..
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!