E-mail küldés segítség
Szerző
Üzenet
Sziasztok!
Van egy kis gondom az e-amil küldéssel, ugyanis nem akarja elküldeni az e-mailt, viszont nem ad 1 errort se és lövésem sincs, hogy mi lehet a probléma.
Ezeket a kódokat használom:
Minden más működik, mielőtt felvetné valaki, hogy nem kéri le az array-ből, mert sql-be meg beírja a dolgokat amiket kell.
Valakinek valami ötlet, hogy miért nem küldi el? :/ (Próbáltam localhostról is és 000webhostról is.)
Van egy kis gondom az e-amil küldéssel, ugyanis nem akarja elküldeni az e-mailt, viszont nem ad 1 errort se és lövésem sincs, hogy mi lehet a probléma.
Ezeket a kódokat használom:
Kód:
function email($to, $subject, $body){
mail($to, $subject, $body, 'From: NonameRPG');
}
email($register_data['email'], 'Aktivációs levél',"
Hello ". $register_user['username'] . "!\n\n
);
$register_data = array(
'felhasznalonev' => $_POST['username'],
'jelszo' => $_POST['password'],
'email' => $_POST['email'],
'regdatum' => date('Y-m-d'),
'regido' => date('H:i:s'),
'email_code' => sha1($_POST['username'] + microtime()),
);
Minden más működik, mielőtt felvetné valaki, hogy nem kéri le az array-ből, mert sql-be meg beírja a dolgokat amiket kell.
Valakinek valami ötlet, hogy miért nem küldi el? :/ (Próbáltam localhostról is és 000webhostról is.)
Menjünk végig a kódodon:
Tehát mivel az adatokat később adod meg, így nem tudja betölteni a
További hiba, hogy hiányzik egy idézőjel a
Kód:
// Funkció létrehozása!
function email($to, $subject, $body){
mail($to, $subject, $body, 'From: NonameRPG');
}
// E-mail funkció meghívása
email($register_data['email'], 'Aktivációs levél',"
Hello ". $register_user['username'] . "!\n\n
);
// Adatok betöltése
$register_data = array(
'felhasznalonev' => $_POST['username'],
'jelszo' => $_POST['password'],
'email' => $_POST['email'],
'regdatum' => date('Y-m-d'),
'regido' => date('H:i:s'),
'email_code' => sha1($_POST['username'] + microtime()),
);
Tehát mivel az adatokat később adod meg, így nem tudja betölteni a
$register_data['email']
-t, így nem tudja hova küldeni!
További hiba, hogy hiányzik egy idézőjel a
$register_user['username'] . "!\n\n
);
-ból
Nem az a gond, mivel a regisztracio mukodik rendesen es ezek nem is igy vannak hanem kulonbozo fajlokba amiket includeolgatok. Elvileg kene mukodjon de most kiderult, hogy elvileg a host nem szolgaltat smtp-t...
Nem mindegy, hogy a mail függvény használatát nem engedik és/vagy az SMTP-t használó levélküldés van tiltva, mert ez két külön küldési módot takar. Ha a mail függvény használata tiltva van (ingyenes szolgáltatóknál nem ritka), akkor két eset lehetséges:
a) SMTP küldést engedélyeznek: ekkor a legegyszerűbb, ha a küldéshez külső PHP-s könyvtárat használsz, ami tud SMTP-vel is levelet küldeni, ilyen például a swiftmailer-t vagy a PHPMailer-t.
b) SMTP küldést sem engedélyeznek: ekkor ezt kódból jó eséllyel nem fogod tudni megoldani. Próbáld meg felvenni a kapcsolatot a szolgáltatóval vagy váltani.
a) SMTP küldést engedélyeznek: ekkor a legegyszerűbb, ha a küldéshez külső PHP-s könyvtárat használsz, ami tud SMTP-vel is levelet küldeni, ilyen például a swiftmailer-t vagy a PHPMailer-t.
b) SMTP küldést sem engedélyeznek: ekkor ezt kódból jó eséllyel nem fogod tudni megoldani. Próbáld meg felvenni a kapcsolatot a szolgáltatóval vagy váltani.
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.